過去將來完成時(shí)   

形式

should / would have done sth.   

用法   

1、 過去將來完成時(shí)表示在過去將來某一時(shí)間以前發(fā)生的動(dòng)作,并往往會(huì)對(duì)過去將來某一時(shí)間產(chǎn)生影響。

I thought you'd have left by this time. 我想這會(huì)兒你已經(jīng)走了。   

He told them he would have finished it by 8 o'clock. 他告訴他們他會(huì)在8點(diǎn)以前干完。   

I guessed that Helen would have told her something. 我猜海倫會(huì)告訴她一些情況的。   

2、 過去將來完成時(shí)還常用在虛擬語氣中,表示與過去的事實(shí)相反。

想學(xué)好語法的同時(shí)全方位扎實(shí)英語?零基礎(chǔ)直達(dá)大學(xué)四級(jí) 零基礎(chǔ)直達(dá)大學(xué)六級(jí)
零基礎(chǔ)的你想變成商務(wù)英語達(dá)人?零基礎(chǔ)直達(dá)BEC商務(wù)英語中級(jí)