【篇一】10个现在完成时的句子
1.Hehasturnedoffthelight.他已把灯关了。
2.Haveyoufoundyourpenyet?你已找到你的钢笔了吗?
3.Hehaslivedheresince1978.自从1978年以来,他一直住在这儿。
4.ihavebeeninthearmyformorethan5years.我在部队已经呆了五年多了。
5.ihaveheardnothingfromhimuptonow.到目前为止我没有他的任何消息。
haven'tmetsincethen.自那以后我们再没见过。
yourfathergonetoamerica?你的父亲去过美国吗?
hasskatedforfive已经滑冰五个小时了。
havereadabookthesedays.这几天我一直在看一本书。
youhadyourlunchyet?你已经吃过午饭了吗?
【篇二】英语现在完成时的句子
现在完成时常与for+一段时间,或since+过去时间点/一般过去时态的从句连用。
在表达一个在过去开始而现在仍在继续或刚刚结束的动作时,某些动词既可以用现在完成时,也可以用现在完成进行时。这样的动词有expect,hope,learn,lie,live,look,rain,sleep,sit,snow,stand,stay,study,teach,wait,want,work等.
Howlonghaveyoulearntenglish?你学习英语多久了?
Howlonghaveyoubeenlearningenglish?(译文同上。)
Hehassleptfortenhours.他已经睡了十个小时了。
Hehasbeensleepingfortenhours.(译文同上。)
ithassnowedforalongtime.雪下了好长时间了。
ithasbeensnowingforalongtime.(译文同上。)
没有进行式的动词不可能有这样的用法,即现在完成进行时不能代替以下例句中的现在完成时:
they’vealwayshadabiggarden.他们一直有一座大花园。
Howlonghaveyouknownthat?你知道这事多久了?
He’sbeeninhospitalsincehisaccident.他从发生事故之后,一直在医院里。
注意:现在完成进行时可以和时间短语连用,也可以不连用,这一点就有别于现在完成时,因为后者与像forsixdays,sinceJune,never等一些时间短语连用才能表示这类动作。不用这些时间状语时,现在完成时指的是完成了的一个动作。
B用现在完成时表示的反复的动作,有时可以作为连续的动作用现在完成进行时表示:
i’vewrittensixletterssincebreakfast.早饭后我已经写了六封信。
i’vebeenwritingletterssincebreakfast.早饭后我一直在写信。
ihaveknockedfivedon’tthinkanyone’sin.
我敲了五次门。我想屋里没有人。
i’vebeendon’tthinkanybody’sin.
我一直在敲门。我想屋里没有人。
注意:现在完成进行时表示一种看来似乎是不间断的动作,所以提到做一件事的次数或一共做了多少事情时,不能用现在完成进行时。
C用现在完成时表达的单一动作和用现在完成进行时表达的动作是有区别的:
(a)i’vepolishedthecar.我擦了车。意指这件事已经结束了。
(b)i’vebeenpolishingthecar.我在擦车来着。
意指过去一小时我就是这样度过的,而不一定指动作已结束。注意:用现在完成进行时表示单一动作时,这一动作持续到说话的时间或者接近这一时间为止:
He’sbeentakingphotos.
他一直在拍照。(他大概手里正拿着照相机。)
【篇三】英语现在完成时状态问题
a.凡是"完成时态"都表示,不知道也不管动作发生的具体时间,所以在使用现在完成时的句子里,不可以带有表示具体过去时间的状语,如:yesterday,lastweek(month,year,etc.),twoweeksago,in1999等;
但常和有些副词连用,如:just,before,already,often,never,ever,not…yet,always等等。
B.在以when提问的特殊疑问中不能用现在完成时。另外,ago不能用于现在完成时的句子里,因为它表示从现在算起的以前某个时间,属于表示具体过去时间的状语。但是可以用before来表示"以前"的意义,因为它只表示"以前",而不知什么时候的以前。
C.如果是不表示连续性的动词用于现在完成时的句子,不可以和以for表示的"一段时间"的状语连用。在这种情况下,应该用"ithasbeen…;since…"的句式来表达。如:
Hehasjoinedthearmyforfiveyears.(错误)
ithasbeenfiveyearssincehejoinedthearmy。(正确)
Hehastakenphotos.
他拍过相片。(这件事可能是也可能不是最近发生的。)
【篇四】英语现在完成时用法篇四
1.构成
现在完成时是由助动词have(has)+动词的过去分词构成。助动词说明该谓语是属于现在时范围。它和主语的人称、数要保持一致。过去分词是主要的谓语动词,说明句子的意义。
2.用法
(1)表示动作发生在过去某个不确定的时间,但对现在留下了某种影响和结果。常被just、already、yet等副词修饰。如:
-Haveyouhadlunchyet?-Yes,ihave.i'vejusthadit.
你(已经)吃午饭了吗?我刚刚吃过。(现在我不饿了)
(2)表示从过去某一时刻开始一直持续到现在的动作或状态。这个动作可能刚停止,可能仍然在进行。常带有for和since等表示一段时间的状语。如:Hehastaughtheresince1981
他自1981年就在这儿教书。(可能还要继续教)
ihave'tseenherforfouryears.
我有四年没见到她了。
(3)表示说话前发生过一次或多次的动作,现在成为一种经验,一般译为汉语“过”,常带有twice,ever,never,threetimes等时间状语。
如:ihavebeentoBeijingtwice.我去过北京二次。
现在完成进行式例句
1.现在完成进行时态的用法:
例句:
(1)whathaveyoubeendoingallthistime?这半天你干什么来着?
(2)ihavebeenwaitingformygirlfriendforhalfanhour,butshehasnotshownupyet.我一直在等我女朋友,已等了半小时,但她仍没露面。
(3)Heisill.He’sbeenlyinginbedforthreeweeks.他病了。已卧床3个星期。
(4)ihavebeenwatchingtVthewholeevening.我整个晚上一直在看电视。
现在完成进行时态并不难掌握,它的特点是强调动作的过程。
2、现在完成进行时态和现在完成时态的区别。
1)现在完成进行时态强调的是动作的持续性,而现在完成时态则着眼于过去发生的动作和现在的联系。
例句:
(1)Hehasbeentravellinginasiasincethen.从那时起他一直在亚洲旅行。
这儿的现在完成进行时态强调动作的持续性。
(2)theBakershavevisitedfourcountriessincethen.从那时起贝克夫妇访问了4个国家。
这句里的现在完成时态强调过去发生的动作与现在的联系。
(3)Howlonghaveyoubeenlivinghere?你在这儿住了多久了?
这句里的现在完成时态除了强调动作的持续性以外,还和进行时态一样含有一种临时性,比如我们可以用这句话问暂时住在中国的外国人。
(4)Howlonghaveyoulivedhere?你在这儿住了多久了?
这儿的现在完成时态也是强调过去发生的动作与现在的联系,但是它另外还有一个特点,那就是有一种长期性。比如我们可以用这句话问一位长期定居在某地的人。
2)现在完成进行时态不仅可以表示动作从过去开始持续到现在,还可以表示动作延续下去;而现在完成时态的动作是否能够延续下去则取决于上下文。
例句:
(1)who'sbeendrinkingmybeer?谁一直在喝我的啤酒?
这句中的现在完成进行时态表示动作还在延续下去。
(2)who'sdrunkmybeer?谁喝了我的啤酒?
这句中的现在完成时态表示的动作已经完成,不再延续下去。
3)现在完成进行时态可以表示动作的重复性,而现在完成时态则不可以。
例如:
(1)ihavebeenmeetinghimrecently.我近来常常见到他。
这句中的现在完成进行时态表示多次重复的动作。
(2)ihavemethimrecently.近来我遇见过他。
这句中的现在完成时态只是表示一次性的动作。
4)现在完成进行时态常常可以带感情色彩,而现在完成时态则不行。例如:
(1)ihavebeenwantingtomeetyouforalongtime.和你见面是我盼望已久的事。
(2)who'sbeentellingyousuchstuff?是谁和你说的这些胡话?
例句:
否定句:
havenot→haven’t has→hasn’t
例如:
ihavebeenwaitingfor20minutes.→i’vebeenwaitingfor20minutes.
Hehasbeenreadingallmorning.→He’sbeenreadingallmorning.
tHepReSentpeRFeCtContinUoUS: 现在完成进行时: 疑问句
现在完成进行时的疑问句是通过调换肯定句的主语和have/has的位置来实现的:
Howlonghashebeenwaiting?他等了多久了?
Haveyoubeenworkinghereforalongtime?你在这儿工作很久了吗?
和其他的时态相同,即使主语再长语序也是不变的:
wherehaveGeorgeandemilybeenstaying?乔治和艾米丽住厅哪儿?
whathasthemanwiththebrokenarmbeendoing?胳膊受伤的那个男人一直在做什么?
它和其他的时态相同,也可以有否定疑问句:
Hasn’tyourwifebeentakingsinginglessons?你妻子一直没上过声乐课吗?
Haven’ttheSmithsbeenlearningtoski?史密斯一家没有学过滑雪吗?