have been done是现在完成时的被动语态吗?

如题所述

have been done 是现在完成时的被动语态 。

have+do有以下时态:

1、have ( has ) + done 现在完成时 , had +done 是过去完成时 。
2、be ( am ,is are ) + done 是被动语态 。
3、have been doing 是现在完成进行时。

拓展资料

have been done

1、It was hard to visualize how it could have been done. 

很难想象这是如何办到的。

2、The work should have been done in a more satisfactory manner. 

这项工作本来可以用更令人满意的方法进行。

3、If he had not created difficulties, it would have been done long ago. 

要不是他挡横儿,这事儿早成了。

4、Can this have been done by a child? 

这能是一个孩子做的事吗?

5、A lot of things have been done by her since yesterday. 

昨天以来她已做了很多事。

6、A lot of the restrictions on imports have been done away with. 

对进口的许多限制已被废除了。

7、I think after all these jobs have been done, the excavating of ore can begin. 

我想这些工作完成后,就可以采掘矿石了。

8、He said that if the reform process was easy, it would have been done decades ago. 

他说,如果改革进程轻而易举,那么医疗改革几十年前就已经会完成了。

温馨提示:答案为网友推荐,仅供参考
相似回答