【大澳门威尼斯人赌场官网2011年06月29日讯】很多同学在使用现在完成时(如I have eaten Thai food before)和一般过去时(如I ate some Thai food last night)时都有一些迷惑。同样都是描述过去发生的事情,为什么有时候用现在完成时有时候用一般过去时?今天我们来详细给大家介绍一下具体用法。
通常发生在过去并且有具体的时间点的事情用一般过去时描述。像上面的例子中提到的“I ate some Thai food last night.”,翻译成中文是“我昨天晚上吃的泰国菜”。这里用的是一般过去时,因为句子中描述了具体的时间点“昨天晚上”。相反,另外一个例子“I have eaten Thai food before.”,翻译成中文为“我以前吃过泰国菜”。这里我用了现在完成时。因为没有办法得知具体事件发生的时间,我是什么时候吃的泰国菜这个并不明确。其实中文中的“过”通常表示一件事情发生完毕,当你的中文中出现“过”这个字的时候就意味着英文翻译要用现在完成时了。或许这个小窍门能帮助大家学好英文的现在完成时。
其实在日常使用中并不是在所有的一般完成时中都出现具体的时间状语的。有时候也会根据上下文情况来酌情使用。比如下面的例子:
A: “What did you do last night after work?”
B: “Not much. I just watched TV.”
在这个对话中B的回答用的是一般过去时“watched”,是因为A的问题已经明确的问了具体的时间,所以B的回答中没有说具体的时间。
下面来做一些联系,看看下面的句子应该用现在完成时还是一般完成时。参考答案在下面,看看你是不是掌握了。
1. He has studied / studied Accounting before.
2. Julia has studied / studied German when she was in high school.
答案:
1. has studied (用现在完成时。事情发生在过去,但是没有明确的时间点).
2. studied (用一般过去时。因为有具体的时间点 when she was in high school).
最后,我还想说明的是现在完成时通常还表述过去发生的事情仍然对现在有影响。在之前的例子“I have eaten Thai food before”中,描述了我吃过泰国菜这个事实,这个结果将会对我现在的行为产生影响,也许我会参考之前的品尝经验对泰国菜发表一些评论。也许两个人在讨论什么菜好吃,谈到了泰国菜然后我想对泰国菜发表一些个人看法,于是我会用“我吃过”这样的字眼来表示我之前的经验,这样更有说服力也说不定呢。
迈克(Mike Tiittanen)是应用语言学博士,从1993年开始致力于成人“英语第二语言”(ESL)的教学工作,同时他还兼任多伦多Seneca社区学院针对教师的培训项目(TESL)的讲师,是一位资深的英语语言专家。更多学习资料请访问://doctormikeenglishcenter.wordpress.com/
[迈克博士英语一角] 现在完成时与一般过去时
人气 9
如果您有新闻线索或资料给大澳门威尼斯人赌场官网,请进入。