> 新闻资讯 > 学习方法学习方法 订阅

这个句子只能用一般过去时吗?

时间:2024-01-05 13:55:56 栏目:学习方法
【导读】:4304目录(https://www.4304.cn)在线提供,学习方法「这个句子只能用一般过去时吗?」,供学习方法爱好者免费阅读。本文地址:https://www.4304.cn/news/262022.html

这个句子只能用一般过去时吗?

■本站特约作者 李 翔

英语答疑网(http://ask.yygrammar.com/ask/q.asp?id=1305)有老师认为:

① I worked in the factory for five years, but now I am a teacher. 中的worked不能改为have worked,即只能用一般过去时,不能用现在完成时。

笔者认为:在这种语境中,既可以用一般过去时,也可以用现在完成时,即延续性动词用于一般过去时和现在完成时(必须处于特定的语境)的肯定句中,都可以表示动作或状态的完成,但动作或状态完成截止的时刻略有不同。用一般过去时,表示“我在这家工厂工作5年”的截止时间在说话时刻之前的某一时刻,即“我在这家工厂工作5年”和“我现在是教师”之间有一段时间的距离,其间做什么不知道,总之,现在“我不在这家工厂工作了”,可以用下图表示:

首先,请看2009年四川省高考试题第18题:

②—You speak very good French!

—Thanks. I ______ French in Sichuan University for four years.

A. studied B. study C. was studying D. had studied (答案为A)

通过分析可知: “我在四川大学学习4年法语” 的截止时间也是在说话时刻之前的某一时刻,即“我在四川大学学习4年法语”和“我现在法语说得好”之间有一段时间的距离,其间不再学习法语,总之,现在“我不再学习法语了”,可以用下图表示:

其次,请看2006年重庆市高考英语试题第31题:

③ I ________ in London for many years,but I’ve never regretted my final decision to move back to China.

现在,把以上3句改为现在完成时,分别为:

④ I have worked in the factory for five years, but now I am a teacher.

用现在完成时,表示“我在这家工厂工作5年”的截止时间就在说话时刻,即“我在这家工厂工作5年”和“我现在是教师”之间没有时间距离,可以用下图表示:

⑤—You speak very good French!

—Thanks. I have studied French in Sichuan University for four years.

用现在完成时,表示“我在四川大学学习4年法语”, 所以“我现在法语说得好”,我还有可能继续学习下去,可以用下图表示:

⑥ I _________ in London for many years,but I’ve never regretted my final decision to move back to China.

A. lived B. was living 

C. have lived D. had lived  (所给答案为A)

笔者认为,该试题选A,即用一般过去时,固然正确,但选C,即用现在完成时,也是正确的。用现在完成时,表示“我在伦敦居住多年”的截止时间就在说话时刻,即“我在伦敦居住多年”和“我从不后悔决定搬到中国”之间没有时间距离,可以用下图表示:

最后,请看延续性动词用于现在完成时的肯定句中,表示动作或状态的完成的例证:

1. 英国专家J.米林顿-沃德(Millington-Ward, J.)在The Use of Tenses in English《英语动词时态用法新释》(魏焕华译,商务印书馆1987年08月第1版)P61认为:

He lives in England permanently now—but he has been in China for about thirty years.

这句话里虽然有一个时间范围 for about thirty years ——它本来表示他仍在中国居住的——可是这句话的真正含义——即他现在并非住在中国——已经在句子的第一部分中清楚地表示出来了。

2. 秦裕祥著《英语语法专题研究》(湖南师范大学出版社 1999年5月第1版)P55:

Martin now works as an engineer, but he has been a teacher for year.(笔者注:此句与句①非常相似,但所用时态不同,依据此句①完全可以使用现在完成时。)

3. 薄冰编著《英语时态》(开明出版社 2000年1月第1版)P126:

These shoes are worn out. They’ve lasted a long time. (a long time之前省去了介词 for,have lasted在这里当然不再持续下去)

I’ve lived here all my life but now I’m going away. (have lived 在这里也不再继续下去)

4. 郑树棠编著《英语动词与时态》(广西人民出版社 1986年8月第1版)P105:

You’ve come at last. I have waited for you for two hours. (虽然 have waited 有for two hours作状语,但上句已说 You’ve come,所以have waited的动作不再延续)

He lives in China permanently now—but he has been in America for about thirty years.(句中的has been不能持续下去了)

These socks are worn out. They’ve lasted a long time. (句中have lasted的动作已完成)

标签:

版权声明:

1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

2、本站仅提供信息发布平台,不承担相关法律责任。

3、若侵犯您的版权或隐私,请联系本站管理员删除。

4、本文由会员转载自互联网,如果您是文章原创作者,请联系本站注明您的版权信息。

学习方法推荐

本网站所有的文章都转载与网络(版权为原作者)我们会尽可能注明出处,但不排除来源不明的情况。转载是处于提供更多信息以参考使用或学习、交流、科研之目的,不用于商业用途。转载无意侵犯版权,如转载文章涉及您的权益等问题,请作者速来电话和邮件告知,我们将尽快处理。