have / has+ pp (動詞的過去分詞)
表示:
(1) 已經完成但與現在仍有關聯的動作或狀態
例: I have written a letter this morning. 我今早己寫完一封信。
(2) 過去已經開始並持續到現在的動作或狀態
例: Has he gone? 他已走了嗎〈剛走了嗎〉?
(3) 經驗過的動作或狀態。
例:Where have you been?你去過哪裏?
I have been to City Hall. 我去過大會堂。

 

had + pp 
表示: 過去某一時間之前已經完成的動作或狀態 
例:We'd had lunch.我們已經吃過中餐了

 

 

1. Who is that woman? I've never seen her before.
->那女人是誰?我(從以前到現在)從來沒看過他。
解析:直到現在還沒看過那女人

I didn't know who she was. I'd never seen her before.
->我以前不知道她是誰。我以前(從以前的某一段時間到某一段時間)沒看過她。
解析:這是以前的事,有可能現在知道她是誰,現在看過她;但也有可能不是這樣。
通常會這樣說,應該是前者。

2.We aran't hungry. We've just had lunch.
->我們不餓。我們才剛用過午餐。
解析:前者表示現在我們不餓;後者表示剛剛已經完成某事(從剛剛到現在)。

We weren't hungry. We'd just had lunch.
->我們過去不餓。我們過去(從過去某一段時間到某一段時間)已經用過午餐。
解析:前者表示在敘述以前的事情(那時候不餓),後者敘述過去的那段時間中完成的某件事。

3.We'd been playing tennis for about half an hour when it started to rain heavily.
->(過去)開始下大雨時,我們已經(過去)打了半小時的網球。
解析:全部都在敘述過去的事情。

Jim quit drinking coffee two years ago.
->吉姆兩年前放棄喝咖啡。
解析:過去所做了某一件事。

He'd been drinking coffee for 20 years.
->他喝咖啡(過去)已經喝了二十年了。
解析:他過去喝了二十年,但現在沒在喝。

4.I hope the bus comes soon.I've been waiting for 20 minutes.
->我希望公車趕快來。我已經等了二十分鐘了。
解析:前者是現在希望,後者是從剛剛到現在等了二十分鐘(現在還在做這件事情)。

At last the bus came. I'd been waiting for 20 minutes.
->最後公車總算來了。我已經等了二十分鐘。
解析:前者完全敘述過去的某一時間點,後者敘述過去的某一段時間(現在沒再做)。

5.He's out of breath. He has been running.
->他上氣不接下氣。他已經正在跑了。
解析:前者指現在,後者指他從剛剛到現在持續在跑,並強調”正在”跑。

He was out of breath. He had been running. 
->他(過去)上氣不接下氣。他(過去)已經正在跑了。
解析:兩者皆指過去,現在沒有在做這件事。


這些題型都是類似的,總而言之就是:
現在式:現在發生的事。
過去式:過去某一時間點發生的事。
現在完成式:從過去到現在,這一段時間裡發生的事。現在持續。
過去完成式:從過去到過去,過去的一段時間裡發生的事。現在已經沒有持續。


arrow
arrow
    全站熱搜

    Brian 發表在 痞客邦 留言(0) 人氣()