发布网友 发布时间:2022-05-08 18:17
共4个回答
热心网友 时间:2024-01-26 05:54
having been done 是非谓语动词中的现在分词完成被动形式。它表示事情做完(完成)而且是被做完(被动)。如:Having been invited to speak, I started making preparations. 得到发表讲话的邀请,我开始做准备。("被邀请"在"开始准备"动作之前,用完成,对于我来说是被邀请,用被动)。非谓语动词 having been invited to speak 在本句作原因状语。 如果用 had ,则 had been done是过去完成时态的被动语态,在句子中作谓语,那就不是非谓语的形式了。
热心网友 时间:2024-01-26 05:55
非谓语动词有现在分词、过去分词、不定式和动名词,除了过去分词只有一种形式外,其他三种都有各自的时态和语态。现在分词有一般式(doing)和完成式(having done);被动式的一般式(being done)和完成式(having been done)。动名词主动语态的一般式是doing,完成式是having done;被动式的一般式是being done,完成式是having been done;不定式主动语态的一般式是to do,进行式是to be doing,完成式是to have done.追问我想知道为什么要用having,不用had,to do追答把整个句子发来,结合句子才能给你说明白。
热心网友 时间:2024-01-26 05:55
having been done是现在分词的完成被动式热心网友 时间:2024-01-26 05:56
你说的非谓语动词完成式的被动形式,表示已经被…,通常在句中作状语成份。如Having been told many times,he can not remember how to get to the station by subway.相当于Though he has beeb told many times,he can not........