現在完成式與現在完成進行式的不同
現在完成式
Present Perfect |
現在完成進行式
Present Perfect Progressive |
1. 用來表達過去不特定期間發生的事情,動作已經結束,但是結果跟現在有關。強調結果。
I’ve read a book. (I finished the book.) She’s written an article. (She finished the article.) 2. 用來表達完成了多少how much,做過多少次how many times,做了多少事情how many things。 I’ve read a lot about it. I’ve been to Africa twice. She’s written three articles. 3. 某些動詞用現在完成式與現在完成進行式表達的意義基本上是相同的。這些動詞是用來表達常態性,習慣性的活動,如:live, work, teach, study, smoke, play, wear glasses, read等等。 She’s studied pandas for two years. I have lived here for ten years. |
1. 用來表達過去發生的事情,這動作還沒有結束,可能持續到未來。強調的是動作的持續。
I’ve been reading a book. (I’m still reading it.) She’s been writing an article. (She’s still writing it.) 2. 用來表達某件事情發生了多久 I’ve been reading books on pandas for two months.
3. 某些動詞用現在完成式與現在完成進行式表達的意義基本上是相同的。這些動詞是用來表達常態性,習慣性的活動,如:live, work, teach, study, smoke, play, wear glasses, read等等。 She’s been studying pandas for two years. I’ve been living here for ten years. |
Complete the conversations. 用現在完成式或現在完成進行式來完成句子
A: What are you doing, Trevor? (1) ___________ (you/be) in here for ages.
You’re making an awful mess.
B: (2) _________________ (I/clean) out this cupboard most of the afternoon.
There’s a lot of old stuff in here. (3) ______________ (I/find) these, look.
A: (4) ________________ (you/sit) there staring at those old boots for the
last five minutes. (5) _____________ (I/watch) you. (6) _____________
(you/be) in a dream.
A: They’re football boots. (7) _____________ (I/have) them since I was about
sixteen. (8) ________________ (they/be) in here for years.
A: Well, throw them away. And what about that tennis racket? Is that yours?
B: No, it must be yours. (9) ________________ (I/never/have) a tennis racket.
答案
(1) You have been
(2) I have been cleaning
(3) I have found
(4) You have been sitting
(5) I have been watching
(6) You have been
(7) I have had
(8) They have been
(9) I have never had