一、過去將來完成時和過去將來時在時間上是一致的,都表示過去某段時間看將來的事情,只是,過去將來完成時更強(qiáng)調(diào)的是“完成”,某件事在過去的時間看將來的事情已經(jīng)完成了。
1.I thought Tom would have told our teacher some bad things about us.
我想湯姆肯定會告訴老師咱們的壞事的。
2.He knew by the time he arrived she would have prepared everything for you.
他知道他到時她肯定準(zhǔn)備好了一切事情。
二、而過去將來時并無這一層的意思,它單單指的是過去的時間看將來的事情。例如:
1、由助動詞“would/should+動詞原形”構(gòu)成,should主要用于主語是第一人稱時;would可用于各種人稱。
1)Whenever we had trouble, he would come to help us.
不論何時我們遇到困難,他總會給予幫助。
2)He said he would come to see me.
他說他要來看我。
3)He told me he would go to Beijing.
他告訴我他將去北京。
2、由“was/were going to+動詞原形”構(gòu)成。
1)No one knew when he was going to come.
沒有人知道他什么時候來。
2)She said she was going to start off at once.
她說她將立即出發(fā)。
3)I was told that he was going to return home.
有人告訴我他準(zhǔn)備回家。
3、come, go, leave, arrive, start等動詞可用過去進(jìn)行時代替過去將來時。例如:
1)He said the train was leaving at six the next morning.
他說火車將于第二天早晨六點(diǎn)離開。
2)She told me she was coming to see me.
她告訴我她要來看我。