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

42 现在完成时在表示发生在过去但与现在仍有联系的动作或状态时的使用技巧 Track 042

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

浏览:

2020年07月14日

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

42 现在完成时在表示发生在过去但与现在仍有联系的动作或状态时的使用技巧 Track 042

(1)这种完成时态的肯定句不与表示“一段时间”的状语连用
这种完成时态中,由于谓语动词通常是短暂性动词,即动作在短时间或瞬间内即已终止,不再延续。常见的这类动词有:
come go leave kill
die lose buy start
give marry join bring
因此与它连用不能是指“一段时间”的时间状语。比如下列句子都是典型的错误句子
a. I have heard from my girlfriend since I came to America.*
b. I have bought this pair of shoes for a year.*
c. He has left his hometown for 3 years.*
因为以上句子的谓语动词都表示短暂性动作,而非延续性动作,因而不能与since和for引导的表示一段时间的时间状语连用。这种错误句子的改正有多种方式,现以c句为例,该句可改为:
He left his hometown 3 years ago.
It’s been 3 years since he left his hometown.
He hasn’t come back since he left his hometown 3 years ago.
He has been away from his hometown for 3 years.
但是,含有短暂性动词的完成时句子若用否定式,表示尚未发生的事情,则可视作一种状态的延续,可与表示一段时间的时间状语连用。
例句
a. Beggar: Madam, I haven’t seen a piece of meat for weeks.
Lady: Mary, please show this poor man the ham we bought just now.
乞丐:夫人,我有好几个星期没见过一片肉了。
夫人:玛丽,把我们刚才买的那根火腿给他瞧瞧。
b. I haven’t seen a film for weeks .
c. I haven’t heard from my girlfriend since I came to America.
d. I haven’t bought a pair of shoes for a year.
(2)与不确定时间的时间状语连用
这种现在完成时态可以不与任何时间状语连用,也可以与一些表示不确定时间的时间状语连用,如:
 
例句
a. —Would you like something to eat?
—No, thanks. I’ve just had dinner.
(刚吃过饭,现在不饿)
b. The leading expert on sleep in America claims that he has never seen a sleepwalker.
这位美国权威的睡眠研究专家声称,他从未见过梦游的人。
c. Has it stopped raining yet?
雨停了吗?
d. He hasn’t arrived yet.
他还没到。
e. He has already arrived.
他已经到了。
f.I have often thought that it would be perfect if we could fly without any aid.
我时常在想,如果我们能够独自飞翔该多好啊。
(3)用来宣布刚刚发生的事
这种现在完成时经常用来表示最近才发生的动作,提供最新消息,因而具有“新闻”性质。
a. The President has been assassinated.
总统被暗杀了。
b. He can’t go on holiday because he has broken his leg.
这种现在完成时态强调的是事件的内容,而不是事件发生的具体时间。因而,在实际生活对话中,通常用现在完成时开始问答,随着对话的继续,动作发生的过去时间在说话人的脑子里已经确定了。所以,继续讨论时则用一般过去时态。请认真体会下面的对话:
c. A: Have you seen the film Forrest Gump? (询问现在对电影《阿甘正传》的内容是否了解)
B: Yes, I have. (现在知道电影内容)
A: When did you see it? (询问看电影的过去具体时间)
B: I saw it last spring. (给出具体时间)
A: Did you see it alone? (询问当时情况)
B: No, I saw it with my boyfriend. (提供过去事实)
d. A:The President has been assassinated .
B:Really? When did that happen? (问具体的时间,用一般过去时)
A:He was killed last night when he spoke in crowd.
e. A:I hear that famous Chinese comedian has died .
B:Really? When did she die?
A:She was dead late last night.
f.A: Has the boss come yet?
B: Yes, he has. He is in his office now.
A: When did he come?
B: He came at 9 o’clock. He asked about you
.

用户搜索

疯狂英语 英语语法 新概念英语 走遍美国 四级听力 英语音标 英语入门 发音 美语 四级 新东方 七年级 赖世雄 zero是什么意思西安市西材东苑小区英语学习交流群

网站推荐

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

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