英语语法 学英语,练听力,上听力课堂! 注册 登录
> 英语语法 > 英语语法新思维 >  第156篇

45 现在完成时与一般过去时的用法比较 Track 045

所属教程:英语语法新思维

浏览:

2020年07月15日

手机版
扫描二维码方便学习和分享

45 现在完成时与一般过去时的用法比较 Track 045

常常让学生将“现在完成时”与“一般过去时”混淆不清的是现在完成时的第二种用法。因为此时完成时表示的也是过去的动作或情况,只是当我们强调过去的事情对现在仍有意义或仍产生影响时才用现在完成时。
试比较:
a. He can’t go on holiday because he has broken his leg.
(言外之意Now he is still in hospital, so he can’t go on holiday. 他现在还在住院,所以不能去度假。)
b. He broke his leg.
他腿摔断过。(单纯是表示一种过去的经历,但现在腿已经好了。)
c. One of your friends is driving a sports car but he seems to be very nervous and not sure what to do. You may ask: Have you driven a sports car before? He may reply: No, this is the first time that I’ve driven a sports car.
上句显然就是因为看到朋友现在的表现——他很紧张,你提出了怀疑:问他在此前是否“开过车”——于是将现在和过去联系起来了。
d. Did you drive to the party?
那天你是开车去参加晚会的吗?(这只是单纯表示过去)试比较:
a. I haven’t seen him this morning.
b. I didn’t see him this morning.
不同的时态,表明说话的时间不同:a句用了现在完成时,而完成时是要与“现在”发生联系的,故a句说话的时间是this morning。b句用的是一般过去时,说明this morning已经成为过去时间,故b句说话的时间是在“今天下午”或“今天晚上”。
c. I have called him three times this morning.
d. I called him three times this morning.
同理,c句用了完成时,强调的是到现在为止的一个时间段内重复的动作,故c句说话的时间是在this morning。d句用的是一般过去时,一般过去时表明事情发生在过去,与现在没有什么联系,故d句说话的时间是在“今天下午”或“今天晚上”。
延续性动词的两种时态的区别:
请比较以下例句:
a. He lives in Beijing. He has lived here for 3 years.
(还可能将继续住在这里)
b. He lived in Beijing for 3 years and then emigrated to America.
(曾经住过,但现在已搬走了。)
c. He has been in the army for 6 years.
(他入伍已有六年。)
d. He was in the army for 6 years.
(他当过六年的兵,现在不是了。)
e. I have smoked for 2 years.
(我已有两年的烟龄了,可能还要继续吸。)
f.I smoked for 2 years.
(我抽过两年的烟,但现在戒了。)

用户搜索

疯狂英语 英语语法 新概念英语 走遍美国 四级听力 英语音标 英语入门 发音 美语 四级 新东方 七年级 赖世雄 zero是什么意思中山市翠逸居英语学习交流群

网站推荐

英语翻译英语应急口语8000句听歌学英语英语学习方法

  • 频道推荐
  • |
  • 全站推荐
  • 推荐下载
  • 网站推荐