Professional Documents
Culture Documents
Present Perfect 現在完成式 文法 答案
Present Perfect 現在完成式 文法 答案
Present Perfect 現在完成式 文法 答案
for + 一段時間 (for twenty minutes, for three hours, for two weeks,
for three months, for years, for a long time) 表示這個事件持續了多久
since + 一個過去時間點 (since 7:00, since Monday, since 1998, since
two days ago, since this morning) 表示這個事件開始的時間
since + S + V2 (since I was a child) 表示在 since 帶領的時間副詞子句中
的活動已經在過去結束。
since + S + have + V3 (since I have worked at IBM) 表示在 since 帶領
的時間副詞子句中在過去開始持續到現在。
Yes, I have met a famous person. /Yes, I have ever met a famous person.
No, I have not met a famous person. / No, I have never met a famous person.
No, I have not never met a famous person.
b. Complete the sentences using the Preset Perfect form of the verbs
words in brackets ( ). 根據括號裡的動詞提示,用現在完成式完成句子
Don’t take my plate away. I haven’t finished (not/finish) my meal.
1. A: What’s that book about? B: I don’t know. I _________ (not/read)
it.
2. I __________ (lose) my pen. Can I borrow yours, please?
3. A: I __________ (book) a room here for tonight. B: Yes, madam,
what’s your name, please?
4. I’m not sure what the problem with the car is. It
_______(not/happen) before.
5. A: ____________ (you/reply) to that letter from the bank? B: No, I
haven’t, but I’ll do it soon.
6. A: What’s happening in this program? B: I don’t know.
_____________. (It/just/start)
7. A: How’s Lucy? B: She’s very happy. ________________
(She/just/finish) her exams.
8. Could I have a copy of Next Magazine, please? B: Sorry.
__________________ (I/just/sell) the last copy.
基礎文法 L3 現在完成式與過去完成式 Jessie Lin P.4
I went to New York last year.
I have been to New York.
I have gone to New York. (X)
He has gone to New York.
He has been to New York.
A. 現在完成式 Present Perfect 一、現在完成式的使用時機
容易弄混淆或誤用的 gone and been
S + has/have been to + place. 現在完成式用這個句型表達去過某個地方,
但是現在回來了,不在哪個地方了。
S + has/have gone to + place. 現在完成式用這個句型表人去了某個地方,
人還在那裡,還沒有回來。所以表達自己去過某個地方絕對不要用這個句型。
He’s been to Paris. (He is now at home again.) 他去過巴黎(現在回來了)
He’s gone to Paris. (He is in Paris now.) 他去了巴黎(人現在在巴黎)
I’ve been to Paris. (I am now at home again.) 我去過巴黎(現在回來了)
I’ve gone to Paris. 我人去了巴黎(錯誤的句子,因為說話時人在說話處)
3. 現在完成式也用來表達過去到現在一段時間內重複的活動,實際發生的時間
並不重要,強調的是次數。常與次數(times), since, so far…等副詞連用。後
面可以加時間,但是時間一定要是到目前為止 today, this morning, this
month, this year,不能是過去時間。
I have had three cups of coffee this morning.
I had three cups of coffee yesterday.
I had three cups of coffee this morning.
I have seen five movies this month.
We have had three tests so far this semester.
We have done quite a lot of work today.
He hasn’t had a holiday this year.
I have had five cups of coffee today.
I have had five cups of coffee yesterday.
a. Answer the questions
How many times have you shopped this week?
I’ve shopped twice this week. / I haven’t shopped at all this week.
1. How many times have you been to a KTV this year?
2. How many cups of coffee have you had today?
3. How many phone calls have you made today?
4. How many times have you eaten Japanese food this month?
5. How many times have you done laundry this week?
6. How many times have you cleaned the house this month?
I have done boxing ten times this month.
This is the eleventh time I have done boxing.
4. 現在完成式常跟第一次,第二次,最高級等連用。
This is the first time I’ve been so Canada, so it’s all new to me.
He loves this movie. This is the fifth time he’s seen it.
Paris is the most beautiful place I’ve ever been.
Tokyo Skytree is the most interesting place I’ve ever been.
Hacksaw Ridge is the best movie I’ve ever seen.
This is the best book I’ve ever read.
(ever 在這樣的句型可以放在肯定句,表這輩子到目前為止)
B. 規則動詞的過去分詞發音的變化也與過去簡單式的過去變化相同如下:
1. 動詞字尾是無聲子音時,加 ed 後讀/ t /。無聲子音指的是除了/ t /之外的
/ k /, / f /, / s /, / ʃ/, / tʃ/, /θ / 等。
cook-cooked, laugh-laughed, kiss-kissed, wash-washed, watch-watched
2. 動詞字尾是有聲子音或母音時,加 ed 後讀/d/。有聲子音指的是除了/ d /之
外的/ b /, / g /, / r /, / l /, / m /, / n /, / v / 等。
call-called, rain-rained, love-loved, play-played, try-tried
3. 動詞字尾的發音是/ t /, / d /的發音時,加 ed 後讀/ɪd /。
want-wanted, need-needed, visit-visited, wait-waited
/t/
/d/
/ɪd/
基礎文法 L3 現在完成式與過去完成式 Jessie Lin P.7
原型 V1 過去式 V2 過去分詞 V3 現在分詞 V-ing
1. be 是 was/were been being
2. buy 買 bought bought buying
3. come 來 came come coming
4. do 做 did done doing
5. drink 喝 drank drunk drinking
6. drive 開車 drove driven driving
7. eat 吃 ate eaten eating
8. find 找 found found finding
9. fly 飛 flew flown flying
10. forget 忘記 forgot forgotten forgetting
11. get 拿 got gotten getting
12. give 給 gave given giving
13. go 去 went gone going
14. have 有 had had having
15. know 知道 knew known knowing
16. leave 離開 left left leaving
17. lose 輸,遺失 lost lost losing
18. make 做 made made making
19. meet 碰面 met met meeting
20. quit 戒,辭職 quit quit quitting
21. read 閱讀 read read reading
22. ride 騎 rode ridden riding
23. run 跑 ran run running
24. see 看 saw seen seeing
25. sell 賣 sold sold selling
26. sing 唱歌 sang sung singing
27. sit 坐 sat sat sitting
28. sleep 睡 slept slept sleeping
29. speak 說 spoke spoken speaking
30. spend 花費 spent spent spending
31. swim 游泳swam swum swimming
32. take 拿 took taken taking
33. think 想thought thought thinking
34. wear 穿 wore worn wearing
35. win 贏 won won winning
36. write 寫wrote written writing
基礎文法 L3 現在完成式與過去完成式 Jessie Lin P.8
B. 現在完成式與過去簡單式的不同
a. 比較
現在完成式 Present Perfect 過去簡單式 Simple Past
1. 用來表達過去某個時間開始的事情,1. 用來表達過去發生的某件事情,在
持續到現在,可能持續到未來。 過去已經結束了。
I have lived in Taipei for 20 I lived in Sydney for 2 years.
years
2. 用來表達發生在過去不特定時間發 2. 用來表達過去特定時間發生的事情。
生的事情。強調與現在之間的關係。 強調過去的時間。
They have decided to get They decided to get married
married. last night.
He has been to Japan twice. He was in Japan last year.
3. 用來表達事情發生在一段期間內, 3. 用來表達事情發生在一段期間內,
而這期間還沒有結束。 而這期間已經結束。
I have read two books today. I read two books last night.
b . 使用
我們常用現在完成式來表達生活中的經驗。
I have been to Japan three times.
用過去簡單式來說明某件事發生確切時間。
I went to Japan last year.
所以我們問經驗的時候會先用現在完成式來問,回答也用現在完成式。但是接下
來的問題會用過去式來得到其他更詳盡的資料,而回答時也用過去式。
A: Have you been to Japan?
B: Yes, I’ve been to Japan twice.
A: Really. When was the last time you went to Japan?
B: I went there last May. I went to Hokkaido.
A: How did you like it?
B: I loved it. It was beautiful and people were very friendly.
現在完成 過去簡單
Have you been to Kobe?
Yes, I have.
How long were you there?
I was there for five days.
2.
A: ____Have____ you ever __written______ a diary? (write)
B: Yes, I __have_____. I __wrote_____ one when I was a teenager.
(write)
A: _Did_______ you __write______ it every day? (write)
B: No, I __didn’t_______. Only when I __was____ on holiday. (be)
3.
A: ________ you ever _______ to France? (go)
B: Yes, I _______. I _______ there six years ago. (go)
A: Where ______ you _______ ? (stay)
B: I _______ an apartment near Bordeaux. (rent)
4.
A: __Has____ your mother ever _been____ to a rock concert? (go)
B: Yes, she _has____. She __went_____to one or two when she was
young. (go)
A: Who _did____ she __see_____? (see)
B: Well, I know she __saw___ David Bowie before he
_become_____famous. (see,
become)
before, after, if, until, since
5.
A: ______ you ever _____ to play an instrument? (learn)
B: No, I ________. What about you?
A: Well, I _____ to learn the piano at school. (try)
B: ______ you any good? (be)
A: No, I ______ no idea what I was doing! (have)
二、現在完成進行式的句型為:主詞+have/has+been+現在分詞(V-ing)
1. 肯定句 S + have/has + been + V-ing
S + have/has + been + V-ing
I have been living here since I was born.
They have been swimming.
She has been working all day.
3. 否定句在助動詞 have/has 後面加 not
S + haven’t/hasn’t + been + V-ing
I haven’t been studying.
You haven’t been making any progress.
He hasn’t been waiting.
3. Yes/No 問句把助動詞 have/has 放在主詞前面造問句
Have/Has + S + been + V-ing
Have you been running?
Have they been touring the U.S.?
Has he been writing his essay?
2. 描述過去的兩件事情,先發生的用過去完成式,後發生的用過去簡單式。
By the time I got there, the flight had left.
I went to the box office at lunch-time, but they had already sold al the
tickets.
H. 把括號裡面的動詞用正確的時態完成句子。
1. I _________ (wait) to play tennis yesterday when my partner ________ (call) me
to say that he couldn’t come because his car ___________ (break down).
2. Chicago _________ (beat) Boston yesterday. Boston _________ (win) 44-39 in the
first half but Chicago _________ (score) 46 points in the second half to Boston’s
39.
3. We were late. When we ___________ (arrive) everyone ______________ their
lunch and they _______________ (sit) in the living room having coffee.
4. I _________ (run) to the station but the six o’clock train _____________
(already/leave). The train station ________ empty except for three people who
_____________ (wait) for the next train.
5. It __________ (start) raining when he _____________ (walk) to work. He
_________ (stop) a taxi because he ____________ (not wear) a coat and he
______________ (not have) an umbrella.
6. They _____________ (drive) to the airport when they suddenly ___________
(remember) that they _____________ (not turn off) the lights.
7. I _____________ (not recognize) many people at my old school reunion because
everyone ________________ a lot in 20 years.
8. The game _______________ (already/start) when we __________ (turn on) the
TV. Costa Rica ____________ (lose) 1:0 and they ___________ (play) very badly.
基礎文法 L3 現在完成式與過去完成式 Jessie Lin P.14
Answer Key
A. 一、
1.
a.
1. for 2. since 3. since 4. for 5. since 6. since
b.
1. I have studied at this school for three months.
2. I have know my best friend since college.
3. They have been married for over 30 years.
4. I have had my current hairstyle since this spring.
5. I have had my cell phone since last September.
6. I have been up for 12 hours.
2.
a.
1. Have you decided which one to buy yet?
2. I have already explained this to you three times.
3. Their baby son has already started talking.
4. Have you phoned Jane yet?
5. The game has not finished yet.
6. I have already had lunch.
7. He has already spent all his money.
b.
1. haven’t read
2. have lost
3. have booked
4. has not happened
5. Have you replied
6. It has just started
7. She has just finished
8. I have just sold
四、
/t/ cooked, relaxed, shopped, talked, watched
/d/ cleaned, listened, studied, played, cried
/ɪd/
wanted, invited, needed, visited, waited
基礎文法 L3 現在完成式與過去完成式 Jessie Lin P.15
C.
b.
1. Have, met, have, was, did, meet, was
2. Have, written, have, wrote, Did, write, didn’t, was
3. Have, been, have, went, did, stay, rented
4. Has, gone, has, went, did, see, saw, became
5. Have, learned, haven’t, tried, Were, had
E.
(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
G.
1. The train had just gone.
2. The rain had stopped.
3. I had forgotten my ticket.
4. They had stolen it a week before.
5. I hadn’t seen her in ages.
6. I had just cleaned it.
7. I had already eaten my sandwiches.
H.
1. called, had broken down
2. beat, was winning, scored
3. arrived, had finished, were sitting
4. ran, had already left, was, were waiting
5. started, was walking, stopped, wasn’t wearing, didn’t have
6. were driving, remembered, hadn’t turned off
7. didn’t recognize, had changed
8. had already started, turned on, was losing, were playing