现在完成时中的have/ has been+ done什么意思?

如题所述

您好,现在完成时 have/has been done 的意思是【已经完成】。现在完成时是英语十六个时态中较为常用的一个。而您提到的 have/has been donehave/has done 的“被动语态”的结构,其中:

    has done:主动语态,主语为第三人称单数;
    has been done:被动语态,主语为第三人称单数;

    have done:主动语态,主语为第一、第二人称单复数,和第三人称复数;
    have been done:被动语态,主语为第一、第二人称单复数,和第三人称复数。


【现在完成时】的概念:现在完成时表示过去发生或已经完成的动作对现在造成额影响或结果。如:

    Have you had breakfast yet?
    (你吃过早饭了吗?)
    Yes, I have. I have just had it.
    (是的,我吃过了。我刚吃过)
    解析:因为说话时已经吃过了,所以说话时肚子不饿了,对说话时造成了不需要吃饭的影响。

    He has already obtained a scholarship.
    (他已经获得了一份奖学金。)
    解析:因为获得了奖学金,对说话时造成的影响包括不需要为学费担心,或者无法再次获取其他奖学金。


【现在完成时】的构成:助动词 have / has + 主动词的过去分词。主语为第三人称单数形式时,助动词用 has,其余人称用 have。

    We have seen that film before.
    (我们之前已经看过那部电影了。)
    解析:we 为第一人称复数,用助动词 have;主动词为 see,而 see 的过去分词是 seen,所以【已经看过】的现在完成时为 have seen。

    She has read 150 pages today.
    (她今天看了150页。)
    解析:she 为第三人称单数,用助动词 has;主动词为 read,而 read 的过去分词是 read,所以【已经读过】的现在完成时为 has read。


希望这样的解析和例句可以帮到您正确的使用“现在完成时”时态。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2024-01-11

have/has been+done 是现在完成时表被动,has been的主语是第三人称单数,have的主语不是第三人称单数。简单来说如果前面是I,you,we以及复数形式的主语则用have been ,第三人称单数如he,she,it,则是用has been 。

一、现在完成时态由"have/has+过去分词"构成,主要有两个含义:

①表示动作发生在过去,但与现在的情况有联系,有时无时间状语,有时和一些表示不确定的过去时间状语连用,如:many times,just,yet,ever,never,already,before,so far, by now等连用。

②表示从过去某一时间开始一直延续到现在并还可能继续延续下去的动作,用于延续性动词,且句中常带有表示一段时间的时间状语,如:since + 时间点/从句,for two months, so far等。

二、

1)现在完成时和一般过去时都能表示过去发生过的动作,但现在完成时表示过去动作对现在的影响,并且表示这一动作已完成或还可能继续下去;

2)而一般过去时与现在的情况没有联系,仅表示过去的动作,且这一动作到说话时已终止。因此现在完成时不能与表示明确的过去时间如:in1949,yesterday,last week等的状语连用,并且用when或where对这些时间和地点状语提问时,一般只用一般过去时。

相关了解……

你可能感兴趣的内容

大家正在搜

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网