今天來解答讀者的提問。有讀者問,「過去式」和「現在完成式」有什麼不同?例如,「電腦壞了」要說哪一句才好?

  • The computer crashed. 
  • The computer has crashed.

今天就簡單談談過去式和現在完成式,哪裡不一樣!

表達過去的方式,除了過去式之外,還有現在完成式,過去式著重「當時」,現在完成式則著重「當時與現在的關係」。

過去式表示過去某個特定時間發生的事,現在完成式的發生時間也是過去的事,但時間並非某個特定的時間點,而且是還持續一段時間的狀態、或是經驗。

比方説,「我曾經看過蜘蛛人」,要用現在完成式,因為這句話沒有指明任何特定的時間,而是表示一種經驗。然而,如果說「我昨天晚上去看蜘蛛人」,就一定要用過去式。

比較以下句子:

The computer crashed.(強調某一個時間點壞了,現在或許可以用了。)
The computer has crashed.(強調已經壞了,而且現在還不能用。)

He went to Paris.(強調去的動作,現在可能回來了。)
He has gone to Paris.(強調已經去了,而且還沒回來。)

現在完成式的使用時機

1.一件事從某個過去時間發生,且一直延續到現在(+since/for)

This ice cream shop has been here since 1963.
(這家冰淇淋店自從1963年就一直在這了。)

Kevin has won several awards in advertising since he got in the company.
(Kevin自從進了這間公司以來就陸續贏得了不少廣告界獎項。)

I have known Michelle for 10 years.
(我已經認識Michelle 10年了。)

2.強調已經完成的事

I‘ve sent an email to Mr. Peterson.
(我已經將電子郵件寄給Peterson先生了。)

He has already tested the program.
(他已經測試過這項程式。)

The Thiels have already moved to a bigger house.
(Thiel一家已經搬進了更大的房子。)

3.表示一種過去到現在的經驗及完成的次數

I’ve been to the UK 3 times.
(我去過英國3次了。)

Can you believe it? I've met Mr. President!
(你能相信嗎? 我曾見過總統本人!)

How many times have you gone skiing?
(你滑過幾次雪?)

責任編輯:倪旻勤
核稿編輯:陳瑋鴻