have been done我一直不大理解,这个句式是用在什么地方,什么时候能用?
That would have helped my confidence too, and I would have been more motivated. 这句话第一句是现在完成时have加过去分词对吗?第二句也是现在完成时?been在这里是干嘛的?有人说是被动语态,但被动语态不是be加过去分词吗?求语法高手解答!!
这两个句子都是虚拟语气,用would+完成时,表示本来没发生,但是假设或者希望它发生。
motivated这里是形容词,指有积极性的。跟be一起很正常。
另外, 这里也可以看成被动语态,motivate意思是使...有积极性,而句子意思显然是使我有积极性,所以用被动。当然,这种解释语法上过得去,实际应用中,motivated一般做形容词用的很多。
have been done这种句型,只要需要用完成时,而句子的主语是do的宾语转化而来的,就要用这种句型。即A have beed done其实是do A转化的。例如:My homework has been done.