過去將來完成進(jìn)行時(shí)是英語時(shí)態(tài)中比較常見的一種,但是,大家對它的用法可能還是不太了解。今天,小編為大家準(zhǔn)備了相關(guān)的語法知識(shí),將要為大家來講解一下:過去將來完成進(jìn)行時(shí)的概念和用法,一起來看看吧!

?

一、過去將來完成進(jìn)行時(shí)的用法

過去將來完成進(jìn)行時(shí)表動(dòng)作從過去某一時(shí)間開始一直延續(xù)到過去將來某一時(shí)間。動(dòng)作是否繼續(xù)下去,由上下文決定。如:

I heard by July you’d have been teaching here for ten years. 我聽說到七月份,你就在這里教了10年書了。

?

二、過去將來完成進(jìn)行時(shí)的構(gòu)成

過去完成進(jìn)行時(shí)由“would have been+現(xiàn)在分詞”構(gòu)成。如:

He said that by the end of the spring term he would have been studying English for three years. 他說到了春季學(xué)期末,他就學(xué)了三年英語了。

I knew by that time he would have been working there for 30 years. 我知道到那時(shí)他他就在那兒工作滿30年了。

She told me she’d have been teaching in that university for 20 years by that summer. 她告訴我到年年夏天她在那所大學(xué)教書就滿20年了。

?

三、間接引語與過去將來完成進(jìn)行時(shí)

在間接引語中,若主句為過去時(shí)態(tài),則用于賓語從句中的間接引語則要把將來完成進(jìn)行時(shí)改為過去將來完成進(jìn)行時(shí)。如:

I know by this time next week you’ll have been working here for 30 years.

→I knew by that time he would have been working there for 30 years.

She will have been teaching in this university for 20 years by this summer.

→She told me she’d have been teaching in that university for 20 years by that summer.

?

怎么樣,看完了這篇文章,大家是不是對過去將來完成進(jìn)行時(shí)的用法有了初步的了解了呢?喜歡就趕快收藏起來吧~