型態

英文的未來完成進行式有兩種不同的型態,即 “will have been doing" 和 “be going to have been doing"。與未來簡單式不同的是,這兩種未來完成進行式通常可以互換。

Will 型態的未來完成進行式

will have been + 現在分詞

例句:

  • Bill will have been waiting for more than two hours when Brooke’s plane finally arrives. (當布魯克的飛機終於抵達時,比爾將已等候了超過兩個小時)
  • Will Bill have been waiting for more than two hours when Brooke’s plane finally arrives? (當布魯克的飛機終於抵達時,比爾將已等候超過兩個小時了嗎?)
  • Bill will not have been waiting for more than two hours when Brooke’s plane finally arrives. (當布魯克的飛機終於抵達時,比爾將沒有等候超過兩個小時)

Be going to 型態的未來完成進行式

am/is/are + going to have been + 現在分詞

例句:

  • Bill is going to have been waiting for more than two hours when Brooke’s plane finally arrives. (當布魯克的飛機終於抵達時,比爾將已等候了超過兩個小時)
  • Is Bill going to have been waiting for more than two hours when Brooke’s plane finally arrives? (當布魯克的飛機終於抵達時,比爾將已等候超過兩個小時了嗎?)
  • Bill is not going to have been waiting for more than two hours when Brooke’s plane finally arrives. (當布魯克的飛機終於抵達時,比爾將沒有等候超過兩個小時)

注意:

Will 型態的未來完成進行式和 be going to 型態的未來完成進行式,意思並無差異。再者,未來完成進行式經常與 by the time 連用來表示「(到了) … 的時候;在 … 之前」或與 when 連用來表示「當 … 的時候」的意思。

用法之一:未來簡單式的動作發生之前或未來某一特定時間之前已持續的一段時間

我們使用未來完成進行式來表示某個動作或某事件發生在過去且一直持續到未來簡單式的動作發生時或持續至未來某一特定時間。for ten minutes, for two weeks 等等,都是可與未來完成進行式連用的時間副詞片語。注意:未來完成進行式與現在完成進行式和過去完成進行式一樣,都是在表示某個動作或某事件持續的一段時間,但未來完成進行式所持續的時間是止於未來某個參考點或某個參考點之前。

例句:

  • They will have been talking for over an hour by the time Carl arrives. (在卡爾到達之前,他們將已交談了逾一個小時)
  • Carla is going to have been working at that company for three years when it finally closes. (在那家公司最終關門大吉時,卡拉將已在該公司工作了三年)
  • Tom will have been teaching at the university for more than a year by the time he leaves for Europe. (湯姆在前往歐洲之前將已在這所大學教了逾一年的書)
  • How long will you have been studying when you graduate? (當你畢業時,你將已唸了多久的書呢?)
  • A: When you finish your English course, will you have been living in Australia for over a year? (當你完成你的英文課程時,你將已在澳洲居住超過一年了嗎?)
    B: No, I will not have been living here that long. (沒有,我在這裡將沒有住那麼久)

注意:在上面的例句中,未來的參考點,亦即時間副詞子句中的動詞,它們的時態是現在簡單式而非未來簡單式。這是因為在 when, while, before, after, by the time, as soon as, if 和 unless 等所引導的時間副詞子句中,不能使用表示未來的 will 或 be going to。

用法之二:未來發生的某個動作或某事件的原因

我們可以使用未來完成進行式來表示該動作或事件與未來簡單式的動作或事件的因果關係。

例句:

  • Chad will be very tired when he gets home because he will have been jogging for over two hours. (查德回家時將會很疲憊,因為屆時他將已慢跑了逾兩小時)
  • Lisa’s English will be perfect when she returns to Taiwan because she is going to have been studying English in the United States for over three years. (麗莎返回台灣時將精通英文,因為屆時她將已在美國學了逾三年的英文)

未來進行式 vs. 未來完成進行式

若句中沒有 for ten minutes, for two weeks, since Thursday 等時間副詞片語,許多英語人士在說話時都會選擇使用未來進行式,而不使用未來完成進行式。然而,由於這會改變句子的意思,因此使用時必須謹慎小心,以免造成意思上的誤解。未來進行式強調該動作發生在未來簡單式的動作或未來某個時間點之前,而在未來簡單式的動作發生時,該動作可能就結束了,亦可能仍在進行中。而未來完成進行式則強調該動作持續到未來簡單式的動作發生時的時間。試研究下面的例句以瞭解它們之間的差異。

例句:

  • He will be tired because he will be exercising so hard. (他將會累,因為屆時他將正在激烈地運動) - 這句強調他之所以累,是因為他在未來的那個時候正在運動。
  • He will be tired because he will have been exercising so hard. (他將會累,因為他將一直激烈地運動) - 這句強調他之所以累,是因為他已運動一段時間。未來完成進行式的動作在未來簡單式的動作或狀態發生時可能還在持續中,但也可能已告結束。

切記時間子句中不可使用未來式

與其他未來式時態一樣,在 when, while, before, after, by the time, as soon as, if 和 unless 等所引導的時間副詞子句中,不可使用未來完成進行式;反之,須使用現在完成進行式來取代未來完成進行式。

例句:

  • Jimmy won’t get a promotion until he has been working here as long as Tony. (吉米在這裡工作得跟東尼一樣久之前將不會獲得晉升) (正)
  • Jimmy won’t get a promotion until he will have been working here as long as Tony. (誤)

亦要切記非進行式動詞及若干混合動詞的非進行式用法

切記非進行式動詞不能用於任何進行式時態。再者,若干非進行式含意
的混合動詞亦不能用於進行式。對於這些不能用未來完成進行式的動詞,我們必須使用未來完成式。

例句:

  • Ted will have been having his driver’s license for over two years. (泰德將已持有駕照超過兩年了) (誤)
  • Ted will have had his driver’s license for over two years. (正)

副詞的位置

always, usually, only, never, ever, still, just 等副詞通常位在 will 和 BE 動詞的後面。

例句:

  • You will only have been waiting for a few minutes when her plane arrives. (當她的飛機抵達時,你將只等候了幾分鐘)
  • Will you only have been waiting for a few minutes when her plane arrives? (當她的飛機抵達時,你將只等候了幾分鐘嗎?)
  • You are only going to have been waiting for a few minutes when her plane arrives. (當她的飛機抵達時,你將只等候了幾分鐘)
  • Are you only going to have been waiting for a few minutes when her plane arrives? (當她的飛機抵達時,你將只等候了幾分鐘嗎?)

主動態/被動態

例句:

  • The famous artist will have been painting the mural for over one year by the time it is finished. (到了這幅壁畫被完成時,這位名畫家將已畫了超過一年) - 主動態
  • The mural will have been being painted by the famous artist for over one year by the time it is finished. (到了這幅壁畫被完成時,這幅畫將已被這位名畫家畫了超過一年) - 被動態
  • The famous artist is going to have been painting the mural for over one year by the time it is finished. - 主動態
  • The mural is going to have been being painted by the famous artist for over one year by the time it is finished. - 被動態

注意:從上面的例句可知,未來完成進行式的被動態句型顯得十分不自然,因此未來完成進行式鮮少使用被動態。

 

 

文章連結:http://englishhome.org/future-perfect-progressive-tense.html

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 無敵翻譯 的頭像
    無敵翻譯

    無敵翻譯有限公司

    無敵翻譯 發表在 痞客邦 留言(0) 人氣()