问一个英文语法问题

r
rainysunny
楼主 (北美华人网)
做为当初英文代表,我常发现有些语法错误,虽然我说的不一定对。
今天我闺女跟我说,见到了一个朋友,有8个月没有见到了。 I haven't seen her in 8 months. 我说你用错了。 应该说 i havent seen her for 8 months. 后来我不确定,Google了下,发现也有说 i haven't see her in 8 months 这种说法。请教下华人姐妹。我觉得如果用 in, 应该说 i haven't seen in the past 8 months. 我现在写的时候,有点不确定了。求达人解惑。😄

c
cosfdd
for比较好吧 in应该是未来一段时间?
c
cong53
你是对的,现在的人不讲究,介词恨不得全说成a
r
rainysunny
你是对的,现在的人不讲究,介词恨不得全说成a
cong53 发表于 2023-05-31 01:14

对吧?不能用in对吧?
o
oqo
回复 4楼rainysunny的帖子
老美不讲究 比较的时候不用than用then的很多
1
10011
我问了小孩,开始她也是in,再后来确认时就说应该是for
r
rainysunny
还有一个,Why I did this is because.... 这个应该说, The reason why I did this is that...
然后很多时候很多人用i could have went. 应该用 could have gone.

r
rainysunny
我问了小孩,开始她也是in,再后来确认时就说应该是for
10011 发表于 2023-05-31 01:23

谢谢去跟小孩求证。
我一直很好奇像native speaker 是语感,就像我们说普通中文,就顺口那样说,约定俗成那样说,还是她们需要分析。
W
WebConsole
你是对的,但是口语里都是这么说的,Native speakers他们就是凭语感,听起来对就对了,象这个例子,要是在Friends 里Ross会纠正别人,Big Bang里Sheldon的也会
r
rsbljsycx8bzbbx
认真
a
artdong

In a month 是指离现在一个月,比如 I’m going to Europe in a month.
for a month 是指一段时间,所以楼主的 i haven't seen you for a month 是对的。
C
Cumberbitch
标准用法是for 但是美国人说英语不标准 一堆研究生连you are和your 和 you’re都分不清 老师还得专门提出来讲
C
Cumberbitch
还有一个,Why I did this is because.... 这个应该说, The reason why I did this is that...
然后很多时候很多人用i could have went. 应该用 could have gone.


rainysunny 发表于 2023-05-31 01:24

你说的也不太对 the reason i did what I did is … 不需要why
b
bran
能听懂就行了,那人家还说long time no see呢,是中文硬翻的,完全语法错误😂
z
zenmebane
I don't feel right now...
x
xianzhiguo
,,
n
nj_guy
语言是一种交流的工具,如果大家都这么说,那就是对的。其它不重要。
a
angelamela
这句话问题的关键是时态吧,已经重逢了就应该说 I hadn't seen him
1
10011
谢谢去跟小孩求证。
我一直很好奇像native speaker 是语感,就像我们说普通中文,就顺口那样说,约定俗成那样说,还是她们需要分析。
rainysunny 发表于 2023-05-31 01:27

不客气,她开始是in,然后我问为什么不是for,她就认识到自己错了,再问她为什么开始用in,她说不知道,可能小孩平时说话没想那么多
j
jackrose
你自己想想我们说中文,尤其和自己家人。听懂就行,不严格。有时候懒了,我会说一个狗,不是一只狗。考试肯定错。
花生芝麻
我觉得In也没错
I haven't seen you in a while
英语的介词就是很坑
P
PositivelyNaked
中文口语也有这种情况,比如“你怎么走路一点没声音,差点把我吓死”,但也有不少人会说“你差点没把我吓死”。
冰是睡着的水
其实老美说英文很多语法和时态错误 email经常碰到,还是我们以前学的太讲究?
呼呼猫
标准用法是for 但是美国人说英语不标准 一堆研究生连you are和your 和 you’re都分不清 老师还得专门提出来讲
Cumberbitch 发表于 2023-05-31 02:36

Your vs you’re their vs there
呼呼猫
I never saw it还是 I’ve never seen it 发现现实中前者更常见
桃花朵朵
标准用法是for 但是美国人说英语不标准 一堆研究生连you are和your 和 you’re都分不清 老师还得专门提出来讲
Cumberbitch 发表于 2023-05-31 02:36

you are和your 和 you’re老美发音都一样呀,老师讲些啥
王力宏
我一直觉得,先有语言,再有语法。native speakers 怎么说都是对的,语法条款再补充就是了。所以学习各种语言都有种种例外。
桃花朵朵
做为当初英文代表,我常发现有些语法错误,虽然我说的不一定对。
今天我闺女跟我说,见到了一个朋友,有8个月没有见到了。 I haven''t seen her in 8 months. 我说你用错了。 应该说 i havent seen her for 8 months. 后来我不确定,Google了下,发现也有说 i haven''t see her in 8 months 这种说法。请教下华人姐妹。我觉得如果用 in, 应该说 i haven''t seen in the past 8 months. 我现在写的时候,有点不确定了。求达人解惑。😄


rainysunny 发表于 2023-05-31 01:11

in 8 months也是对的,我看了一些老美写的口语教材,in months,in weeks, in decades。好像只有long time 或者a while前面才用for。 用in可能表示这段时间内(的任何时间点)里我从没做某件事。。。 用for表示我没做某个事情持续了多长时间。。。
S
Shirley9812
in是对的,习惯问题。