同學(xué)們在使用將來完成進(jìn)行時(shí)的時(shí)候可能會或多或少地出現(xiàn)疑惑——到底該在什么時(shí)候使用這個(gè)時(shí)態(tài),接下來,小編就結(jié)合例句圖文并茂地告訴你將來完成進(jìn)行時(shí)的一些用法。
?
用法1:Duration Before Something in the Future
我們可以用將來完成進(jìn)行時(shí)來表示一種在某個(gè)將來的特定時(shí)間或者事件發(fā)生之前持續(xù)進(jìn)行的狀態(tài)。比如說:for five minutes, for two weeks 或者是 since Friday,類似這樣的時(shí)間狀語都常被用于將來完成進(jìn)行時(shí)中。請注意,這些時(shí)間狀語也會出現(xiàn)在現(xiàn)在完成進(jìn)行時(shí)以及過去完成進(jìn)行時(shí)當(dāng)中,但是只有在將來完成進(jìn)行時(shí)中,這些時(shí)間狀語將要指向?qū)淼臓顟B(tài)。
比如說:
  • They?will have been talking?for over an hour by the time Thomas?arrives.
  • She?is going to have been working?at that company for three years when it finally?closes.
  • James?will have been teaching?at the university for more than a year by the time he?leaves?for Asia.
  • How long?will?you?have been studying?when you?graduate?
  • We?are going to have been driving?for over three days straight when we?get?to Anchorage.
  • A: When you?finish?your English course,?will?you?have been living?in New Zealand for over a year?
    B: No, I?will not have been living?here that long.

用法2?Cause of Something in the Future

可以在將來某個(gè)別的動(dòng)作發(fā)生之前使用將來完成進(jìn)行時(shí)來表示事情的原因或者影響。來看接下來幾個(gè)例句:

  • Jason will be tired when he gets home because he will have been jogging for over an hour.
  • Claudia's English will be perfect when she returns to Germany because she is going to have been studying English in the United States for over two years.