having been +V-ed 和v-ed做状语的区别
问题描述:
having been +V-ed 和v-ed做状语的区别
Not having completed the programme,they have to stay there for another two weeks.
when completed ,the museum will be open to the public next year.
这里的completed 和having completed 可以互换吗?
都是表被动完成吧?
答
不可以互换的.
第一句中Not having completed the programme的have completed 是现在完成时,主语是they,并非被动.
第二句中when completed 的completed才是被动.