Present Perfect Tense
從以前發生的動作、狀態、經驗,直到現在,無論是持續下去或者是已經完成,都以現在完成式來表示。
- 用法
主詞為第一人稱、第二人稱、複數人稱的句型:
主詞 + have + 過去分詞
主詞為第三人稱單數,用下面句型:
主詞 + has + 過去分詞- 表示現在剛剛完成的動作。
- Have you finished your work yet?
你的工作做完了嗎?
- Have you finished your work yet?
- 表示從過去某時直到現在的經歷,沒有強調持續性。
- I have nver done that before.
我從來沒有做過那件事。
- I have nver done that before.
- 表示從過去某時持續到現在的動作、狀態,強調此類動作及狀態的持續性,通常與since介繫詞片語、for介繫詞片語連用。
- Lucy has learned English for three years.
露西學英文已經三年了。
- Lucy has learned English for three years.
- 在表示時間、條件的副詞子句中,用「現在完成式」代替「未來完成式」。
- Tell me what you think about the book when you have read it.
你看過這本書之後告訴我你的心得。
- Tell me what you think about the book when you have read it.
- 表示現在剛剛完成的動作。
- 介係詞搭配
現在完成式搭配介係詞,表示過去的時間的地點或過程中經厤的時期。- since
現在完成式與since介係詞片語或since子句並用,表示過去時間的起點。- I have known her since she was a child.我從她還是小孩時就認識她了。
- I have known her since she was a child.
- for
現在完成式與for介係詞片語並用,表示經歷時間的長度。- They have been married for 25 years.
他們已經結婚25年了。
- They have been married for 25 years.
- since