搜尋此網誌

2022年4月9日 星期六

英文時態和例句(下)

前兩篇:英文時態和例句(上)英文時態和例句(中),如果已經清楚它們在時間軸上的位置,以及它們的樣貌,其實這篇要介紹的五個時態:完成進行(現在完成進行過去完成進行未來完成進行)及過去完成未來完成,雖然比較陌生,但其實並不難理解。

一樣先把12個時態表格貼在下面供大家參考:

Present Simple

現在簡單

I jog every other day.

Past Simple

過去簡單

I jogged for an hour last night.

Future Simple

未來簡單

I will jog as much as I can this year.

Present Continuous

現在進行

I am watching a movie now.

Past Continuous

過去進行

I was watching a movie at noon yesterday.

Future Continuous

未來進行

I will be watching a movie with Pilar tomorrow evening.

Present Perfect

現在完成       

I have phoned her already.

Past Perfect

過去完成       

I had phoned her before you came in.

Future Perfect

未來完成       

I will have phoned her by the end of this week.(本週尚未結束)

Present Perfect Continuous

現在完成進行

She has been playing the piano since she was five.

Past Perfect Continuous

過去完成進行

She had been playing the piano for 5 hours before the doorbell rang.

Future Perfect Continuous

未來完成進行

She will have been playing the piano for 10 hours before dinner tonight.(今天還沒晚餐)

<完成式> 

現在完成式 have/has + p.p. (還不清楚的請看英文時態和例句(上))
過去完成式 had + p.p.
未來完成式 will have + p.p.

有時候我們要描述一個動作或事件,並非只有一種時態可以使用,而是看您以什麼觀點表達這個動作或事件。在 "英文時態和例句(上)" 我們提到現在完成式的使用,是要表達過去某時間點到現在為止,某個動作或事件隨著時間演進,也許完成也許未完成,表達"曾經"的概念;換句話說,我們可以把所謂的 "完成(perfect)" 視為 "結果(result)","現在完成(present perfect)" 就是某事在過去發生,但其結果現在可見。比如說 Mary broke her arm last Wednesday. (瑪莉上星期三手骨折了),用過去簡單表達"骨折"發生的時間點是在過去某瞬間。但是,如果我們要說Mary因為骨折,現在不能做功課,用現在完成來表達"骨折"影響到現在的結果,這樣會讓您的英文程度顯得更進階一點, Mary can't do homework because she has broken her arm. 而且不說出明確的時間(last Wednesday),是因為使用這個時態時,發生事件的時間點不重要,而是要表達曾經發生且影響到現在 --- 她現在不能做功課(結果)是因為骨折(過去),至於骨折發生的時間點不是我們現在想說的重點;如果,過了兩個月,Mary已經完全康復,可以做功課,之前骨折的事已經不影響寫功課(現在),我們說到Mary骨折這件事,就可以用過去簡單式(simple past)說 Mary broke her arm two months ago. 但是,同樣這個時候,如果我們想表達的意思是 "Mary曾經手骨折過,但是她弟弟不曾骨折過",那還是可以用現在完成式 Mary has broken her arm, but her brother hasn't. 因為這表示從以前到現在為止,曾經或不曾有的經驗。再舉個例子,如果,Mary在開學前手骨折,過一段時間康復了,現在有人問我 "聽說Mary骨折?" 我會說 Yes. She had broken her arm before school started. 這裡我用了過去完成式,因為,"開學" 和 "骨折" 都是過去時間發生,而且有一前一後的關係,所以用過去完成式had broken來表達比開學school started(過去簡單)早發生的事。那麼,Mary因為受傷缺交的作業,會在期中考(未來)前完成交給老師,我們可以這樣說 Mary will have turned in her assignment by the midterm exam. 表示"交功課"這件事會在期中考(未來)前完成,這就是未來完成式。所以,完成式通常都帶有兩個時間點(一個也許模糊,一個清楚),一件事的發生或沒發生是在另一個(清楚)時間點之前,但不一定指出該事件發生或沒發生的明確時間點。

<完成進行式>

現在完成進行式 have/has been + Ving
過去完成進行式 had been Ving
未來完成進行式 will have been Ving

按照字面應該可以理解,所謂"完成進行式"應該包含完成式和進行式;完成式的結構是have/has/had/will have + p.p. ,進行式的結構是 be動詞+Ving,兩個相結合,be動詞的p.p. (過去分詞)是been,所以就變成have/has/had/will have + been+Ving。什麼情況下使用呢?(稍早的)某時間發生的事持續到(稍晚的)另一個時間點(在過去/現在/未來),所以該事有持續性,例如:
雨下了一星期了(現在還在下) It has been raining for a week. --> 現在完成進行式
我去西班牙之前已經學西文幾年了(我高一開始斷斷續續學習西文,到大學畢業才去西班牙,開始學和去西班牙,這兩件事已經過去了,而且學西文是有持續性) I had been studying Spanish for years before I went to Spain. --> 過去完成進行式 
到10月底前,他將工作滿30年(現在是4月,10月是未來,開始工作是在過去且持續到現在,還在進行中) He will have been working for 30 years by the end of October. --> 未來完成進行式

看到這裡,如果您還覺得清楚明瞭,那真的很恭喜您!12個時態都介紹完囉!鼓起勇氣好好使用一下,多用才會習慣成自然。能用不同的時態表達,就能展現您優秀的英文能力!