[文法] "昨天吃过了"的写法

楼主: b93173 (鬼见愁2.0)   2017-07-12 09:15:06
刚刚在跟别人用破英文传讯息的时候
我提议早餐吃起司蛋吐司
朋友说 I have eaten yesterday.
不知道为什么觉得这句看起来怪怪
提出了几个修改建议
A. I ate that yesterday.
B. I had eaten that yesterday.
C. I have eaten that yesterday.
不知道那个是文法正确而且比较能够强调"吃过了"的情境的呢?
作者: SnooBee (Roy)   2017-07-12 09:24:00
现在完成式不能搭配yesterday等类型的时间副词完成式是区间、yesterday视为单一时间点,定义上冲突这种问题建议你询问英语为母语人士要不然Google搜寻就好
作者: naushtogo (醉禅)   2017-07-12 09:47:00
就讲 Nah, I had that yesterday. 再加上个厌恶的表情就好啦XD
作者: ChiehKuo (Jas)   2017-07-12 10:42:00
也是不用厌恶齁xd
作者: naushtogo (醉禅)   2017-07-12 11:20:00
因为原PO说要文法正确且“强调情境”的答案啊XD好啦,认真点。原PO的问题点应该是在那个“过”字吧?不要用中文字面去思考英文,要以时间脉络去思考。
作者: Floridasian (..)   2017-07-12 11:23:00
I just had that yesterday!
作者: naushtogo (醉禅)   2017-07-12 11:36:00
如果你讲 Nah, I have had that. 是指你过去曾经用过、尝试过了,不讨论是哪个时间点。Nah, I had that yesterday. 明确指出是“昨天”你吃过了。
作者: naushtogo (醉禅)   2017-07-12 16:51:00
从“昨天吃过”讨论到现在完成式的不同变化,原PO会不会很混乱XD不过上面的句型是 现在完成式 + 一个涵盖现在时间点的时间副词,跟昨天好像没什么关系
作者: NCUking (中大王)   2017-07-12 19:40:00
没发散呀,第二张图就解释两种有何不同

Links booklink

Contact Us: admin [ a t ] ucptt.com