1. 现在完成进行时:表示从过去开始一直持续到现在的工作,这个动作可能刚结束,也可能还要继续下去,常与for two hours, since 1998, all this morning, these few days等表示一段时间的状语连用。强调“谈论一直做某事”。

现在完成进行时的构成:have / has been +(现在分词)doing,

否定形式为:have / has not been doing,

一般疑问句构成:Have / Has sb. been doing sth.?

特殊疑问句形式(询问持续时间长短):How long have / has sb. been doing sth.?

   例:I have been cleaning the room all this morning.

   我今天一上午都在打扫房间。

   I’ve been studying English since I was 4 years old.

   自从4岁起我就一直学英语。

   He has been living in the street for about 20 years.

   他一直在这条街住了近20年了。

   Have you been talking with him on the phone since 6:00 p.m.?

   你六点起就一直在给他讲电话?

   How long has it been raining?

   雨下多久了?

   What book have you been reading recently?

   最近你在看什么书?

   I haven’t been seeing a film for a long time.

   我好长时间没看电影了。

   注:for表示时间的持续,后跟时间段。表示一段时间,多与带数词的名词连用,谓语需用延续性动词。

     since表示“自从过去某一时间点以来”,后面接时间点,强调动作或状态一直延续到现在,一般用现在完成时或现在完成进行时。since后可接表时间的名词或名词短语,也可接一个时间状语从句。

 0  229730  229738  229744  229748  229754  229756  229760  229766  229768  229774  229780  229784  229786  229790  229796  229798  229804  229808  229810  229814  229816  229820  229822  229824  229825  229826  229828  229829  229830  229832  229834  229838  229840  229844  229846  229850  229856  229858  229864  229868  229870  229874  229880  229886  229888  229894  229898  229900  229906  229910  229916  229924  447090 

违法和不良信息举报电话:027-86699610 举报邮箱:58377363@163.com

精英家教网