高中英语 学英语,练听力,上听力课堂! 注册 登录
> 高中英语 > 高中英语语法大全 >  内容

[高中]全新语法:动词时态的用法 六、现在完成时

所属教程:高中英语语法大全

浏览:

2021年11月25日

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

六、现在完成时

1.基本用法

(1)表示现在为止刚刚完成的动作。

He has bought a new car recently.他最近买了辆新车。

I haven’t heard from Jane lately.我最近没收到珍妮的信。

(2)表示过去开始持续到现在的动作或状态。

I have collected coins for many years.我收集硬币有很多年了。

George has been in business since he finished college.乔治大学毕业之后就一直经商。

I have studied English since 2005.我从2005年起就学习英语。

Up to now,the work has been easy.到现在为止这工作还算容易。

2.现在完成时常用状语

recently 近来    lately 最近    so far/up till/until now 到目前为止

in recent years 在最近几年里      in the past/last few years 在过去的几年里

3.延续性动词和非延续性动词

(1)延续性动词:可与for,since引导的状语连用。

drink 喝  eat 吃    fly 飞   have 有  keep 保持  know 知道

lie 躺着  live 住   play 玩   rain 下雨 read 读   run 跑

sing 喝   sleep 睡觉  smoke 抽烟 snow 下雪 stand 站   talk 说

wait 等   walk 走   wear 穿   work 工作

We’ve lived here since 1990.从1990年起我们就在这里住了。

I’ve known him for many years.我认识他有许多年了。

He has been here for a week.他已来了一个星期。

I have learned English since I came here.自从我来到这儿就学英语了。

(2)非延续性动词:不能与for,since引导的状语连用。

admit 承认  arrive 到达  begin 开始  borrow 借  buy 买   break 打破

close 关闭  come 来    die 死    fall 倒   go 走    hit 击中

join 加入   jump 跳    leave 离开  lose 丢   marry 结婚 open 打开

put 放    start 开始   stop 停

He has always gone to work by bike.他总是骑自行车上班。

I’ll go to bed when I’ve finished my homework.我做完作业后就上床睡觉。

The ship has just arrived from Tanzania.这艘轮船刚从坦桑尼亚到达这里。

Has your brother left school yet? 你兄弟已经毕业了吗?

(3)相互替代的延续性动词和非延续性动词

续表

The old man died 4 years ago.老人四年前去世的。(非延续性)

The old man has been dead for 4 years.(延续性)

He joined the Party 2 years ago.两年前他入党了。(非延续性)

He has been in the Party for 2 years.(延续性)

I bought the book 5 days ago.五天前我买的这本书。(非延续性)

I have had the book for 5 days.(延续性)

(4)have gone to 与have been to的区别

He has been to Paris three times.他去过巴黎三次了。

He has gone to Paris now.他现在去巴黎了。

【提示】 后接here,there,home等地点副词时,要省略to。

I have been here only once.我只去过一次。

He’s gone home already.他已经回家了。

4.现在完成时的常用句式

(1)in/for/during the past/last ...years,意为“在过去……年中”。

In the past two years I’ve seen him little.过去两年我很少见到他。

I have been here (for)the last/past month.最近一个月里我都在这儿。

(2)It’s/will be the first time that ...have done ...,意为“第一次……”。

It’s the first time I’ve come here.这是我第一次来这儿。

It is the third time that I have visited your beautiful city.

这是我第三次参观你们这座美丽的城市了。

Don’t forget,it’ll be the first time I’ve spoken in public.

别忘了,这是我第一次在公共场合发言。

(3)主语+is+the+形容词最高级+名词+that+have done ...

She is the most beautiful girl that I have ever seen in my life.

她是我这辈子看过的最美丽的女孩。

【比较】

①That’s the most interesting book (that)I’ve ever read.(从句用现在完成时)

②That was the most interesting book (that)I had ever read.(从句用过去完成时)5.现在完成时与一般过去时的区别

(1)一般过去时纯属过去的事情;现在完成时表示动作发生在过去对现在的影响。

I’ve lived here for ten years.我在这里住了10年。(现在仍住这儿)

I lived here for ten years.我在这里住过10年。(现在不住这儿了)

He bought a house ten years ago.十年前他买了栋房子。(现在不一定有房子)

He has bought a house.他已经买了栋房子。(他现在有房子)

He was a teacher then.他那时是个教师。(他曾经当过老师)

He has been a teacher since then.他从那时起一直当教师。(他现在还是教师)

(2)现在完成时不用于when引导的特殊疑问句中,但可与where,why等疑问词连用。

When did the train leave? 火车什么时候开的?(一般过去时)

Where have you been? 你去哪里了?(现在完成时)

Why has he gone to Australia? 他为何去了澳大利亚?(现在完成时)

【辨析】你什么时候和他首次见面的?

【误】When have you first met him?

【正】When did you first meet him?

(3)表示过去的时间状语不用于现在完成时,只能用于一般过去时。

She lived here two years ago.两年前她住在这里。

He has been in the League for three years.他入团已经三年了。

Tom wrote a letter to his parents last night.昨晚汤姆给他的父母写了封信。

【辨析】她两年前就住在这里了。

【误】She has lived here two years ago.

【正】She has lived here since two years ago.


用户搜索

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

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