【篇一】10个现在完成时的句子

1. He has turned off the light. 他已把灯关了。

2. Have you found your pen yet?你已找到你的钢笔了吗?

3. He has lived here since 1978.自从1978年以来,他一直住在这儿。

4. I have been in the army for more than 5 years.我在部队已经呆了五年多了。

5. I have heard nothing from him up to now.到目前为止我没有他的任何消息。

haven't met since then.自那以后我们再没见过。

your father gone to America? 你的父亲去过美国吗?

has skated for five 已经滑冰五个小时了。

have read a book these days.这几天我一直在看一本书。

you had your lunch yet?你已经吃过午饭了吗?

【篇二】英语现在完成时的句子

现在完成时常与for+一段时间,或since+过去时间点/一般过去时态的从句连用。

在表达一个在过去开始而现在仍在继续或刚刚结束的动作时,某些动词既可以用现在完成时,也可以用现在完成进行时。这样的动词有expect,hope,learn,lie,live,look,rain,sleep,sit,snow,stand,stay,study,teach,wait,want,work等.

How long have you learnt English?你学习英语多久了?

How long have you been learning English?(译文同上。)

He has slept for ten hours.他已经睡了十个小时了。

He has been sleeping for ten hours.(译文同上。)

It has snowed for a long time.雪下了好长时间了。

It has been snowing for a long time.(译文同上。)

没有进行式的动词不可能有这样的用法,即现在完成进行时不能代替以下例句中的现在完成时:

They’ve always had a big garden.他们一直有一座大花园。

How long have you known that?你知道这事多久了?

He’s been in hospital since his accident.他从发生事故之后,一直在医院里。

注意:现在完成进行时可以和时间短语连用,也可以不连用,这一点就有别于现在完成时,因为后者与像for six days,since June,never等一些时间短语连用才能表示这类动作。不用这些时间状语时,现在完成时指的是完成了的一个动作。

B 用现在完成时表示的反复的动作,有时可以作为连续的动作用现在完成进行时表示:

I’ve written six letters since breakfast.早饭后我已经写了六封信。

I’ve been writing letters since breakfast.早饭后我一直在写信。

I have knocked five don’t think anyone’s in.

我敲了五次门。我想屋里没有人。

I’ve been don’t think anybody’s in.

我一直在敲门。我想屋里没有人。

注意:现在完成进行时表示一种看来似乎是不间断的动作,所以提到做一件事的次数或一共做了多少事情时,不能用现在完成进行时。

C 用现在完成时表达的单一动作和用现在完成进行时表达的动作是有区别的:

(a)I’ve polished the car.我擦了车。意指这件事已经结束了。

(b) I’ve been polishing the car.我在擦车来着。

意指过去一小时我就是这样度过的,而不一定指动作已结束。注意:用现在完成进行时表示单一动作时,这一动作持续到说话的时间或者接近这一时间为止:

He’s been taking photos.

他一直在拍照。(他大概手里正拿着照相机。)

【篇三】英语现在完成时状态问题

A. 凡是"完成时态"都表示,不知道也不管动作发生的具体时间, 所以在使用现在完成时的句子里,不可以带有表示具体过去时间的状语, 如:yesterday , last week ( month , year , etc. ) , two weeks ago , in 1999等;

但常和有些副词连用,如: just , before , already , often , never , ever , not…yet , always等等。

B. 在以when提问的特殊疑问中不能用现在完成时。另外,ago不能用于现在完成时的句子里,因为它表示从现在算起的以前某个时间,属于表示具体过去时间的状语。但是可以用before 来表示"以前"的意义,因为它只表示"以前",而不知什么时候的以前。

C. 如果是不表示连续性的动词用于现在完成时的句子,不可以和以for表示的"一段时间"的状语连用。在这种情况下,应该用"It has been … ;since…"的句式来表达。如:

He has joined the army for five years. (错误)

It has been five years since he joined the army。(正确)

He has taken photos.

他拍过相片。(这件事可能是也可能不是最近发生的。)

【篇四】英语现在完成时用法篇四

1.构成

现在完成时是由助动词 have(has)+动词的过去分词构成。助动词说明该谓语是属于现在时范围。它和主语的人称、数要保持一致。过去分词是主要的谓语动词,说明句子的意义。

2.用法

(1)表示动作发生在过去某个不确定的时间,但对现在留下了某种影响和结果。常被just、already、yet 等副词修饰。如:

-Have you had lunch yet? -Yes,I have. I've just had it.

你(已经)吃午饭了吗? 我刚刚吃过。(现在我不饿了)

(2)表示从过去某一时刻开始一直持续到现在的动作或状态。这个动作可能刚停止,可能仍然在进行。常带有for和since等表示一段时间的状语。 如:He has taught here since 1981

他自1981年就在这儿教书。(可能还要继续教)

I have't seen her for four years.

我有四年没见到她了。

(3)表示说话前发生过一次或多次的动作,现在成为一种经验,一般译为汉语“过”,常带有twice,ever,never,three times等时间状语。

如: I have been to Beijing twice.我去过北京二次。

现在完成进行式例句

1. 现在完成进行时态的用法:

例句:

(1) What have you been doing all this time? 这半天你干什么来着?

(2) I have been waiting for my girl friend for half an hour, but she has not shown up yet. 我一直在等我女朋友,已等了半小时,但她仍没露面。

(3) He is ill. He’s been lying in bed for three weeks. 他病了。已卧床3个星期。

(4) I have been watching TV the whole evening. 我整个晚上一直在看电视。

现在完成进行时态并不难掌握,它的特点是强调动作的过程。

2、现在完成进行时态和现在完成时态的区别。

1)现在完成进行时态强调的是动作的持续性,而现在完成时态则着眼于过去发生的动作和现在的联系。

例句:

(1) He has been travelling in Asia since then. 从那时起他一直在亚洲旅行。

这儿的现在完成进行时态强调动作的持续性。

(2) The Bakers have visited four countries since then. 从那时起贝克夫妇访问了4个国家。

这句里的现在完成时态强调过去发生的动作与现在的联系。

(3) How long have you been living here? 你在这儿住了多久了?

这句里的现在完成时态除了强调动作的持续性以外,还和进行时态一样含有一种临时性,比如我们可以用这句话问暂时住在中国的外国人。

(4) How long have you lived here? 你在这儿住了多久了?

这儿的现在完成时态也是强调过去发生的动作与现在的联系,但是它另外还有一个特点,那就是有一种长期性。比如我们可以用这句话问一位长期定居在某地的人。

2)现在完成进行时态不仅可以表示动作从过去开始持续到现在,还可以表示动作延续下去;而现在完成时态的动作是否能够延续下去则取决于上下文。

例句:

(1) Who's been drinking my beer? 谁一直在喝我的啤酒?

这句中的现在完成进行时态表示动作还在延续下去。

(2) Who's drunk my beer? 谁喝了我的啤酒?

这句中的现在完成时态表示的动作已经完成,不再延续下去。

3) 现在完成进行时态可以表示动作的重复性,而现在完成时态则不可以。

例如:

(1) I have been meeting him recently. 我近来常常见到他。

这句中的现在完成进行时态表示多次重复的动作。

(2) I have met him recently. 近来我遇见过他。

这句中的现在完成时态只是表示一次性的动作。

4) 现在完成进行时态常常可以带感情色彩,而现在完成时态则不行。例如:

(1) I have been wanting to meet you for a long time. 和你见面是我盼望已久的事。

(2) Who's been telling you such stuff? 是谁和你说的这些胡话?

例句:

否定句:

have not→haven’t     has→hasn’t

例如:

I have been waiting for 20 minutes. →I’ve been waiting for 20 minutes.

He has been reading all morning. →He’s been reading all morning.

THE PRESENT PERFECT CONTINUOUS:   现在完成进行时: 疑问句

现在完成进行时的疑问句是通过调换肯定句的主语和have/has 的位置来实现的:

How long has he been waiting?他等了多久了?

Have you been working here for a long time? 你在这儿工作很久了吗?

和其他的时态相同,即使主语再长语序也是不变的:

Where have George and Emily been staying?乔治和艾米丽住厅哪儿?

What has the man with the broken arm been doing?胳膊受伤的那个男人一直在做什么?

它和其他的时态相同,也可以有否定疑问句:

Hasn’t your wife been taking singing lessons?你妻子一直没上过声乐课吗?

Haven’t the Smiths been learning to ski? 史密斯一家没有学过滑雪吗?

注:本文部分文字与图片资源来自于网络,转载此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请立即后台留言通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意

点击下载文档

文档为doc格式

发表评论

评论列表(7人评论 , 39人围观)

点击下载
本文文档

下载本文