一般來(lái)說(shuō),將來(lái)完成進(jìn)行時(shí)的組成結(jié)構(gòu)為:“主語(yǔ) + will/shall + have + been + 現(xiàn)在分詞”,同時(shí),為了清楚表達(dá)意思,一般都配有時(shí)間狀語(yǔ),這樣的結(jié)構(gòu)導(dǎo)致了在使用將來(lái)完成進(jìn)行時(shí)的時(shí)候,很容易出現(xiàn)問(wèn)題。小編今天準(zhǔn)備了在使用將來(lái)完成進(jìn)行時(shí)的時(shí)候需要記住的幾個(gè)事項(xiàng):

1.REMEMBER No Future in Time Clauses

和所有的將來(lái)時(shí)態(tài)一樣,使用將來(lái)完成進(jìn)行時(shí)的時(shí)候,不能用帶有以下詞匯的時(shí)間狀語(yǔ),包括:
when, while, before, after, by the time, as soon as, if, unless 等等

當(dāng)出現(xiàn)這些詞匯時(shí),應(yīng)該使用現(xiàn)在完成進(jìn)行時(shí)。比如說(shuō):

除非你的工作時(shí)間和Tim一樣長(zhǎng)了,否則你不能升職。

You won't get a promotion until you will have been working here as long as Tim. Not Correct
You won't get a promotion until you have been working here as long as Tim. Correct

?

2.REMEMBER Non-Continuous Verbs / Mixed Verbs

要記?。翰荒茉谌魏芜M(jìn)行時(shí)態(tài)中使用非持續(xù)性的動(dòng)詞。還有,有混合意義(即可以表示持續(xù)性也可以表示非持續(xù)性)的動(dòng)詞,在表示持續(xù)性含義時(shí),也不能用在將來(lái)完成進(jìn)行時(shí)中。如果要使用這類(lèi)動(dòng)詞,就不應(yīng)該使用將來(lái)完成進(jìn)行時(shí),而要使用將來(lái)完成時(shí)。比如說(shuō):

兩年以后,Ned就能拿到他的駕駛執(zhí)照了。

Ned will have been having his driver's license for over two years. Not Correct
Ned will have had his driver's license for over two years. Correct