首页 > 范文大全 > 正文

浅谈现在完成时

开篇:润墨网以专业的文秘视角,为您筛选了一篇浅谈现在完成时范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

一、 现在完成时的构成

现在完成时由“助动词 have + 过去分词”构成。当主语是第三人称单数时,助动词要用 have 的第三人称单数形式 has,主语为其余人称,无论是单数还是复数,助动词一律用 have。其缩略式分别为’s或’ve。

二、 现在完成时的用法

1. 表示发生在过去的某一动作对现在造成的影响或结果。例如:

I have finished reading the book. 我读完了这本书。(读书这一动作发生在过去,对现在造成的影响是:我知道了书的内容。)

2. 表示过去发生的某一动作或存在的状态一直持续到现在。此时,谓语动词多为延续性动词,它可以和表示从过去某一时刻延续到现在(包括“现在”在内)的一段时间的状语连用。例如:

I have been here for three years. 我来这里三年了。

We have lived here since we were born. 自从出生以来,我们一直住在这里。

当谓语动词为非延续性动词时,其现在完成时的否定形式也可以和表示一段时间的状语连用。例如:

We haven’t seen her for a year. 我们一年没有看到她了。

三、 与现在完成时连用的副词

与现在完成时连用的常见副词有 already, just, yet, ever, never 等。 already, just 多用于肯定句中; yet, ever, never 多用于否定句和疑问句中。例如:

I have already seen the film. 我已经看过这部电影了。

I’ve just copied all the new words. 我刚抄完所有的生词。

―Have you got ready yet? 你准备好了吗?

―No, not yet! 还没呢!

Have you ever spoken to a foreigner? 你同外国人讲过话吗?

I have never done such a thing. 我从来没有做过这样的事。

四、 与现在完成时连用的时间状语

与现在完成时连用的时间状语有“for + 一段时间”,“since + 时间点/谓语动词为一般过去时的句子”,“in the past/last + 一段时间”, so far, up to now, all these days 等。例如:

He has been away for two months. 他已经离开两个月了。

He has been an English teacher since 1995. 自从1995年以来,他一直当英语教师。

Mr Green has been at this school since he came to China. 自从格林先生到中国以来,就一直在这所学校(任教)。

He has been in America in the past/last few years. 在过去的几年里,他一直呆在美国。

He has been her good friend so far. 到目前为止,他一直是她的好朋友。

五、 注意 have/has been to 和 have/has gone to 的区别

have/has been to 和 have/has gone to 后面都可以接表示地点的名词,但意义不同。前者意为“(某人)曾经去过某地”;后者意为“(某人)去某地了”,现在或许到达了目的地,或者在途中。主语多为第三人称。例如:

―Have you ever been to Hainan? 你曾经去过海南吗?

―Never. 从来没有。

Mr Wang isn’t here. He has gone to Shanghai. 王先生不在这里,他到上海去了。