例如:He has turned off the light.他已把灯关了 。(动作结束于过去,但说明的是现在的情况--灯现在不亮了 。)
现在完成时"完成用法"的特点是动作不延续,因此,该时态只能与表示不定的过去时间状语(如:already,yet,before,recently等)、频度时间状语(如:never,ever,once等)、包括现在时刻在内的时间状语(如:this morning / month /year 。,today等)连用 。
例如: Have you found your pen yet?你已找到你的钢笔了吗? 2.现在完成时的"未完成用法" 现在完成时的"未完成用法"指的是动作开始于过去某一时刻,一直延续到现在,或可能还要继续下去 。例如:He has lived here since 1978.自从1978年以来,他一直住在这儿 。
(动作起始于1978年,一直住到现在,可能还要继续住下去 。) I have been in the army for more than 5 years.我在部队已经呆了五年多了 。
(动作开始于5年前,一直延续至今,有可能还要继续下去 。) 此种用法的句中常需一个表示一段时间的状语(由since或for引导),或表示与现在时刻相连的时间状语(如:up to now,so far)等 。
例如:I have heard nothing from him up to now.到目前为止我没有他的任何消息 。注意:(1)现在完成时的未完成用法只适用于延续性动词,不可用于终止性动词,即瞬间完成或延续时间很短的动词 。
如:come,go,arrive,leave,join,become,die等 。(2)现在完成时常见两种句型: ①for短语 ②It is+一段时间+ since从句 3.一段时间+has passed+since从句4.主语+have / has been+since短语例如:He has been in the League for three years.或It is three years since he joined the League. 他入团已三年了 一.have/has been doing sth. 1.现在完成进行时 当后面接有一段时间的词时,或是加表示时间的词时,可以用现在完成时.如果这件事现在还在持续或还在做,则可用 现在完成进行时. 如:I have been skating for 4 hours. I have finished my homework. 2.现在完成时的被动语态. 后接动词的过去分词. 如:The building has been built for 5 years. 二.一般现在时:用动词原形 一般过去时:用动词的过去式 一般将来时:will/shall+do is/am/are going to do 过去将来时:could/would do 现在完成时:have/has done 过去完成时:had done 将来完成时:shall have done 过去将来完成时:would/could have done 现在进行时:is/am/are doing 过去进行时:was/were doing 将来进行时:will/shall be doing 过去将来进行 。
4. have/has+动词过去式表示什么 这是现在完成时态,表示“已经”做了某事 。
你的例句:I have bought this book.
表示:我已经买了这本书 。
具体的用法是:
如果主语是第三人称单数,如he,she,it,Mary等,这些词开头,要用has;
其他的就可以用have
举例:She has been to Hong Kong three times.
举例:We have finished the homework.
文章插图
