完成时态练习答案
一、用所给词的适当形式填空。
1. have taught; had taught; will have taught
2. will have spent
3. had already gone
4. went
5. went
6. had gone
7. broke
8. were driving; had broken
9. had written; had never replied
10. had just come
11. had never flown
12. get; will have already arrived
13. had been
14. has written
15. have taken
16. have ever done
17. has phoned
18. has spilt; wasn’t; didn’t do; was
19. has broken; did; happen; fell
20. have lost
21. had lost; have found
二、改错。
22. I have been in the university for two years. / I entered the university two years ago.
23. He has been here for three hours. / He came here three hours ago.
24. The old lady has been dead for ten years. / The old lady died ten years ago.
25. He has been away from his native place for three years. / He left his native place three years ago.
26. I have been married for a year. / I got married a year ago.
27. He has been in the army for five years. / He joined in the army five years ago.
28. I have been in Beijing for seven years. / I came to Beijing seven years ago.
三、用正确时态填空,必要时在合适的地方加入just,already,yet,before等。
29. Have you taken a flight before?
30. Have you skied from the top of the mountain before?
31. I’ve already had lunch.
32. Have you found a job yet?
33. I haven’t finished yet.
34. he has gone out
四、讨论下列完成时态是什么思维和用法。
35. 状态的持续
36. 过去动作对现在的影响
37. 过去动作对现在的影响
38. 过去动作对现在的影响
39. 重复动作
40. 状态的持续
41. 对未来的影响
42. 对未来的影响
1. have taught; had taught; will have taught
2. will have spent
3. had already gone
4. went
5. went
6. had gone
7. broke
8. were driving; had broken
9. had written; had never replied
10. had just come
11. had never flown
12. get; will have already arrived
13. had been
14. has written
15. have taken
16. have ever done
17. has phoned
18. has spilt; wasn’t; didn’t do; was
19. has broken; did; happen; fell
20. have lost
21. had lost; have found
二、改错。
22. I have been in the university for two years. / I entered the university two years ago.
23. He has been here for three hours. / He came here three hours ago.
24. The old lady has been dead for ten years. / The old lady died ten years ago.
25. He has been away from his native place for three years. / He left his native place three years ago.
26. I have been married for a year. / I got married a year ago.
27. He has been in the army for five years. / He joined in the army five years ago.
28. I have been in Beijing for seven years. / I came to Beijing seven years ago.
三、用正确时态填空,必要时在合适的地方加入just,already,yet,before等。
29. Have you taken a flight before?
30. Have you skied from the top of the mountain before?
31. I’ve already had lunch.
32. Have you found a job yet?
33. I haven’t finished yet.
34. he has gone out
四、讨论下列完成时态是什么思维和用法。
35. 状态的持续
36. 过去动作对现在的影响
37. 过去动作对现在的影响
38. 过去动作对现在的影响
39. 重复动作
40. 状态的持续
41. 对未来的影响
42. 对未来的影响