作者cosmo2256 (号昵称)
看板Eng-Class
标题[文法] 请问这句该用哪个时态?
时间Tue Sep 13 21:31:19 2011
中: 几分钟以前我已吃过午餐
A. I ate lunch a few minutes ago.
B. I have eaten lunch a few minutes ago.
C. I had eaten lunch a few minutes ago.
我觉得A和C应该都可以,但我看到有人写B,请问B可以吗??
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.132.122.191
1F:→ cerenis:我觉得用EAT就很怪,如果用HAVE的话我会觉得12较常用。 09/13 21:42
2F:→ cerenis:A&B* 09/13 21:42
3F:推 hubertt:从国中开始老师就教三餐进膳的动词用have,不可以用eat, 09/13 21:52
4F:→ hubertt:不过查Macmillan、Oxford、Longman都可以看到eat break- 09/13 21:53
5F:→ hubertt:fast/lunch的例句或Collocation,也没特别注明BrE/AmE或 09/13 21:54
6F:→ hubertt:formal/informal之类的,而且之前忘了查什麽,在查<<Prac- 09/13 21:54
7F:→ hubertt:tical English Usage>>时,其例句中的动词也是用eat... 09/13 21:55
8F:推 rr741218:要看情境吧 若是桌上是你刚吃完的残渣 用B就很OK 09/13 22:27
10F:→ cosmo2256:感觉网址没有全面回答到:) 09/13 22:49
11F:→ hubertt:ㄟ,请问是缺哪一面? 我觉得算满完整的解答了说 XD 09/13 23:03
12F:推 TouchAgain:I have had lunch. 我是比较常看到这个 09/14 00:36
13F:→ priv:我觉得没有冲突,I've already eaten很常见 09/14 09:33
14F:→ priv:但是没有人说I've already eaten lunch. 09/14 09:33
15F:→ priv:大致上是have lunch = "用"午餐,但英文不讲"吃"午餐 09/14 09:35
16F:→ priv:英文的「吃」是要吃「食物」而不是lunch, dinner 09/14 09:36
17F:→ priv:不过我想这也只是传统比较正式的用法是这样 09/14 09:37
18F:→ priv:21世纪的口语应该已经很多人在用eat lunch了... 09/14 09:38
19F:→ dunchee:说老实话,我(在台湾时)还没学过吃三餐不能用"eat" 09/14 10:17
21F:→ dunchee:-> 1. a meal .... 09/14 10:17
23F:→ dunchee:-> 1 ... or the food .... 09/14 10:19
24F:→ dunchee:(在美国)本来就是很寻常的表达,和是否正式/口语无关 09/14 10:19
26F:→ dunchee:(我先稍微回一下 A:可以 B/C:不行) 细节可以问那ESL网站 09/14 10:21
27F:→ dunchee:的英语人士 09/14 10:21
29F:→ hubertt:唔~所以B不行是因为ago的关系,我倒忽略了这点,受教了^^ 09/14 11:55
30F:→ cerenis:哈我也没看到AGO XD,另外同意PRIV有关EAT/HAVE用法。 09/14 14:28