小測驗 — 現在完成時和現在完成進行時的區別

2157

在英語中,人們用現在完成時來表示過去發生的動作或經歷對現在產生的影響,而用現在完成進行時來表示一個動作從過去開始,一直持續到現在,並仍在進行中。怎樣準確地區分、使用這兩個時態?做測驗,通過以下的八道題學習這兩個英語時態的區別。

1. I ______ the new Beyoncé album all day.

a) listen to

b) have listened to

c) have been listening to

d) listening to

2. I love the Hunger Games! ______ any of the new series?

a) Have you been seeing

b) Had you seen

c) Did you see

d) Have you seen

3. This is the third time ______ to stop smoking in the lounge!

a) I was asking you

b) I’ve been asking you

c) I’ve asked you

d) I ask you

4. Which of the following sentences is not the present perfect simple or continuous?

a) We’ve lived in this part of town for six years.

b) How long did you live in Australia?

c) Look! It’s been snowing overnight!

d) I haven’t been feeling very well lately.

5. Have you ever ______ a bungee jump?

a) did

b) do

c) done

d) been doing

6. I think he’s happy now he ______ that new apartment in London.

a) has bought

b) has been buying

c) had been buying

d) had bought

7. How is Xuanxi? I ______ her for ages!

a) haven’t been seeing

b) didn’t see

c) hadn’t seen

d) haven’t seen

8. ______ the wedding invitations. We’ve nearly finished.

a) We have written

b) We wrote

c) We’ve been writing

d) We will have written

答案

1) c, 2) d, 3) c, 4) b, 5) c, 6) a, 7) d, 8) c.