英语里的各种完成时态用来表示已经发生或完成了的动作。完成时包括现在完成时,过去完成时和将来完成时。下面这个测验测试你对各种完成时态的掌握程度。
1. All my life _________ to study abroad and have new experiences.
a) I have wanted
b) I am wanting
c) I will have wanted
d) I want
2. Before she visited the UK, she _________ an English person face to face.
a) has never met
b) has never been met
c) had never met
d) will never have met
3. A: Your clothes are covered in paint. What _________?
B: Decorating my bedroom.
a) are you doing
b) have you been doing
c) had you done
d) will you do
4. Which of the following sentences is correct?
a) I'm so happy. I have just been buying a new smartphone.
b) I'm so happy. I will have just bought a new smartphone.
c) I'm so happy. I had just been buying a new smartphone.
d) I'm so happy. I have just bought a new smartphone.
5. Oh no! The exam is today and I _________ for it!
a) haven't prepared
b) have prepared
c) don't have prepared
d) didn't have prepared
6. By this time next year she _________ university and started her career.
a) has finished
b) will have finished
c) has been finishing
d) will finish
答案
1) a, 2) c, 3) b, 4) d, 5) a, 6) b.