Việc luyện tập thường xuyên các bài tập trắc nghiệm thì hiện tại hoàn thành là phương pháp tối ưu giúp người học nắm vững ngữ pháp và đạt điểm cao trong các kỳ thi thực tế. Bài viết dưới đây sẽ cung cấp bộ 100 câu hỏi phổ biến nhất kèm lời giải chi tiết để bạn dễ dàng ôn tập và củng cố kiến thức nền tảng. Hãy cùng ELSA Speak theo dõi nhé!

Ôn tập tổng quan về thì hiện tại hoàn thành

Trước khi bắt tay vào thực hành, bạn hãy dành ít phút ôn lại những kiến thức nền tảng quan trọng nhất về thì hiện tại hoàn thành được hệ thống hóa ngắn gọn trong bảng dưới đây.

Kiểm tra phát âm với bài tập sau:

{{ sentences[sIndex].text }}
Cải thiện ngay
Click to start recording!
Recording... Click to stop!
loading
Nội dungCác điểm ngữ pháp cần nắm
Cấu trúcKhẳng định (+): S + have/has + V3/ed
Phủ định (-): S + have/has + not (haven’t/hasn’t) + V3/ed
Nghi vấn (?): (Wh-) + Have/Has + S + V3/ed?
Cách dùng– Diễn tả hành động vừa mới xảy ra.
– Hành động bắt đầu trong quá khứ và kéo dài đến hiện tại.
– Hành động xảy ra trong quá khứ nhưng không rõ thời gian hoặc kết quả còn ảnh hưởng, lưu lại ở hiện tại.
– Hành động lặp đi lặp lại nhiều lần trong quá khứ.
– Diễn tả trải nghiệm hoặc kinh nghiệm sống.
Dấu hiệu nhận biết– Các trạng từ chỉ thời gian: just, recently, lately, already, before, ever, never.
Yet: thường dùng trong câu phủ định và nghi vấn.
For + khoảng thời gian (for 2 years, for a long time…).
Since + mốc thời gian (since 2010, since yesterday…).
– Các cụm từ: so far, until now, up to now, up to the present.
Bảng tổng hợp kiến thức tổng quát về thì hiện tại hoàn thành
Tổng quan về thì hiện tại hoàn thành
Tổng quan về thì hiện tại hoàn thành

>> Nắm vững cấu trúc ngữ pháp là nền tảng vững chắc, nhưng để tự tin giao tiếp tiếng Anh, bạn cần biến kiến thức đó thành phản xạ tiếng Anh tự nhiên. Hãy tải ngay ứng dụng ELSA Speak để luyện tập phát âm chuẩn bản xứ và được sửa lỗi chi tiết từng âm tiết với công nghệ Trí Tuệ Nhân Tạo hàng đầu thế giới.

100 câu bài tập trắc nghiệm thì hiện tại hoàn thành có đáp án

Để giúp người học hệ thống hóa kiến thức và làm quen với áp lực thời gian như trong các kỳ thi thật, ELSA Speak đã tổng hợp bộ đề luyện tập 100 câu hỏi trắc nghiệm được chia thành các dạng bài phổ biến nhất, từ nhận biết dấu hiệu, chia động từ đến tìm lỗi sai và viết lại câu.

Phần 1: Chọn đáp án đúng nhất để hoàn thành câu

1. We ______ to that specialized English center before.
A. have been
B. has been
C. was
D. were

2. He ______ his report yet.
A. haven’t finished
B. hasn’t finished
C. didn’t finish
D. not finished

3. I ______ that movie three times because it is so meaningful.
A. watch
B. watched
C. have watched
D. am watching

4. ______ you ever ______ directly to a foreigner?
A. Did / speak
B. Do / speak
C. Have / spoken
D. Has / spoken

5. Sarah ______ her keys. She cannot get into her house now.
A. has lost
B. lost
C. have lost
D. loses

6. My parents ______ in this neighborhood for twenty years.
A. lived
B. has lived
C. have lived
D. live

7. John and Mary ______ a new apartment in the city center recently.
A. bought
B. have bought
C. has bought
D. buy

8. The students ______ their homework just now.
A. have submitted
B. submitted
C. has submitted
D. submit

9. She ______ hard since early this morning.
A. worked
B. has worked
C. works
D. is working

10. We ______ waiting for the bus for over an hour.
A. have been
B. has been
C. was
D. is

11. It is the first time I ______ such a delicious meal.
A. eat
B. ate
C. have eaten
D. am eating

12. Nobody ______ him since he left the company last month.
A. saw
B. has seen
C. sees
D. have seen

13. ______ she finished the project?
A. Did
B. Has
C. Have
D. Does

14. They ______ to London several times.
A. go
B. went
C. have gone
D. have been

15. Up to now, the teacher ______ us five tests.
A. gives
B. gave
C. has given
D. give

16. I ______ him for a long time.
A. didn’t meet
B. haven’t met
C. don’t meet
D. hasn’t met

17. How long ______ you ______ at this company?
A. did / work
B. do / work
C. have / worked
D. has / worked

18. My brother ______ reading that novel yet.
A. didn’t start
B. hasn’t started
C. haven’t started
D. isn’t starting

19. This is the best book I ______ ever ______.
A. have / read
B. did / read
C. had / read
D. do / read

20. Someone ______ my laptop without asking.
A. has used
B. have used
C. use
D. used

21. We ______ a holiday since 2019.
A. don’t have
B. didn’t have
C. haven’t had
D. hasn’t had

22. The weather ______ terrible lately.
A. is
B. was
C. has been
D. have been

23. ______ your sister ______ back from her trip?
A. Did / come
B. Has / come
C. Have / come
D. Does / come

24. I am hungry. I ______ anything since breakfast.
A. didn’t eat
B. haven’t eaten
C. don’t eat
D. am not eating

25. She is the kindest person I ______.
A. ever met
B. have ever met
C. meet
D. met

26. They ______ the problem, so everything is fine now.
A. solved
B. have solved
C. solve
D. are solving

27. Recently, the price of petrol ______.
A. rose
B. has risen
C. rises
D. is rising

28. I can’t find my wallet. I think I ______ it.
A. lost
B. have dropped
C. drop
D. was dropping

29. My father ______ smoking. He feels much healthier now.
A. stopped
B. has stopped
C. stops
D. is stopping

30. We represent the team that ______ the championship twice.
A. wins
B. won
C. has won
D. have won

Phần 2: Tìm lỗi sai trong câu

31. I (A) have seen him (B) since three days, but he (C) hasn’t replied to my message (D) yet.

32. She (A) has lived in Tokyo (B) for 2010, so she (C) knows the city (D) well.

33. (A) Did you (B) ever (C) eaten Sushi (D) before?

34. They (A) have (B) know each other (C) for a long time, since they (D) were children.

35. My mother (A) has (B) went to the market, (C) so she isn’t (D) home right now.

36. We (A) haven’t (B) see Lisa (C) since she (D) moved to New York.

37. (A) Have you (B) finish your homework (C) yet? It (D) is getting late.

38. Tom (A) has (B) be absent (C) from school (D) for a week.

39. This is the (A) second time I (B) watch this movie, but I (C) still find it (D) interesting.

40. She (A) just (B) has received a (C) scholarship from a (D) famous university.

41. (A) Until now, I (B) never (C) have been to (D) Europe.

42. John (A) hasn’t (B) spoken to her (C) since they (D) have argued yesterday.

43. The train (A) hasn’t (B) arrive (C) yet, so we (D) must wait.

44. (A) Has your parents (B) lived in this (C) house for (D) many years?

45. I (A) have read that book (B) three times; the last time (C) has been (D) yesterday.

46. Why (A) haven’t you (B) tell me (C) about the problem (D) sooner?

47. He (A) has worked as a (B) teacher (C) since ten (D) years.

48. My computer (A) has (B) broke down, so I (C) cannot work (D) today.

49. She (A) isn’t hungry because she (B) has (C) ate lunch (D) already.

50. (A) Have you (B) see my glasses? I (C) cannot find them (D) anywhere.

Phần 3: Chọn câu có nghĩa gần nhất với câu gốc (Câu 51 – 75)

51. I haven’t seen him for two years.
A. The last time I saw him was two years ago.
B. I saw him two years ago.
C. I didn’t see him two years ago.
D. I have seen him recently.

52. She started working here in 2015.
A. She worked here in 2015.
B. She has worked here since 2015.
C. She has worked here for 2015.
D. She works here since 2015.

53. It’s a long time since we last met.
A. We met a long time ago.
B. We haven’t met for a long time.
C. We didn’t meet for a long time.
D. We have met recently.

54. The last time I ate sushi was last month.
A. I have eaten sushi since last month.
B. I haven’t eaten sushi since last month.
C. I ate sushi for a month.
D. I didn’t eat sushi last month.

55. They have never visited Paris before.
A. This is the first time they have visited Paris.
B. They visited Paris once.
C. They used to visit Paris.
D. They didn’t visit Paris before.

56. When did you start learning English?
A. How long have you learned English?
B. How long did you learn English?
C. When have you learned English?
D. How long do you learn English?

57. He stopped smoking three years ago.
A. He has smoked for three years.
B. He hasn’t smoked for three years.
C. He didn’t smoke for three years.
D. He hasn’t smoked since three years.

58. Is this your first visit to Vietnam?
A. Did you visit Vietnam before?
B. Have you ever visited Vietnam before?
C. Do you visit Vietnam often?
D. Are you visiting Vietnam?

59. I have never read such an interesting book.
A. This is the most interesting book I have ever read.
B. This book is not interesting.
C. I read an interesting book.
D. I never read books.

60. It has been a week since I last called my mom.
A. I called my mom for a week.
B. I haven’t called my mom for a week.
C. I didn’t call my mom last week.
D. I have called my mom since a week.

61. She began playing the piano when she was 5.
A. She has played the piano since she was 5.
B. She played the piano since she was 5.
C. She has played the piano when she was 5.
D. She plays the piano since she was 5.

62. Tom hasn’t finished his work yet.
A. Tom is finishing his work.
B. Tom still has to finish his work.
C. Tom finished his work.
D. Tom didn’t finish his work yet.

63. I last saw her at her wedding.
A. I haven’t seen her since her wedding.
B. I saw her since her wedding.
C. I didn’t see her at her wedding.
D. I have seen her at her wedding.

64. They have been married for ten years.
A. They got married ten years ago.
B. They married for ten years.
C. They get married ten years ago.
D. They are married since ten years.

65. This is the first time he has driven a car.
A. He drove a car before.
B. He has never driven a car before.
C. He didn’t drive a car before.
D. He drives a car for the first time.

66. We haven’t gone to the cinema for two months.
A. We went to the cinema two months ago.
B. The last time we went to the cinema was two months ago.
C. We didn’t go to the cinema two months ago.
D. We have gone to the cinema since two months.

67. How long is it since he bought this house?
A. When did he buy this house?
B. How long has he bought this house?
C. When has he bought this house?
D. How long did he buy this house?

68. I haven’t enjoyed myself so much for years.
A. It’s years since I enjoyed myself so much.
B. It’s years since I have enjoyed myself so much.
C. I enjoyed myself so much years ago.
D. I didn’t enjoy myself for years.

69. The last time she had a holiday was in 2020.
A. She hasn’t had a holiday since 2020.
B. She had a holiday in 2020.
C. She didn’t have a holiday in 2020.
D. She has had a holiday for 2020.

70. Start the engine now.
A. Have you started the engine yet?
B. You have started the engine.
C. Has the engine been started?
D. Why don’t you start the engine?

71. He has written three books.
A. He wrote three books.
B. He is writing three books.
C. He has been writing three books.
D. The number of books he has written is three.

72. There is no one here. Everyone has left.
A. Everyone left.
B. Everyone leaves.
C. Everyone is leaving.
D. All people have gone.

73. I have forgot my password.
A. I don’t remember my password now.
B. I didn’t remember my password.
C. I forget my password.
D. I was forgetting my password.

74. Someone has taken my pen.
A. My pen was taken.
B. My pen has been taken.
C. Someone took my pen.
D. Someone takes my pen.

75. Have you had breakfast?
A. Did you eat breakfast?
B. Do you eat breakfast?
C. Are you eating breakfast?
D. Have you eaten breakfast?

Phần 4: Hoàn thành đoạn văn/hội thoại

Đoạn văn 1:
“My name is Sarah. I (76)______ a teacher for 10 years. I (77)______ in this school since 2015. During my career, I (78)______ many students achieve their goals. Recently, the school (79)______ a new teaching method. I (80)______ it very effective so far.”

76.
A. am
B. was
C. have been
D. has been

77.
A. worked
B. work
C. have worked
D. has worked

78.
A. helped
B. have helped
C. help
D. am helping

79.
A. introduced
B. has introduced
C. introduces
D. have introduced

80.
A. find
B. found
C. have found
D. has found

Đoạn văn 2:
“John: Hi Mike, I haven’t seen you for ages. Where have you been?
Mike: I (81)______ just ______ from a trip to Japan.
John: Really? I (82)______ never ______ there. How was it?
Mike: It was amazing. I (83)______ Mount Fuji and (84)______ sushi every day.
John: That sounds great. I (85)______ to go there one day.”

81.
A. have / returned
B. has / returned
C. did / return
D. do / return

82.
A. did / be
B. have / been
C. was / being
D. am / being

83.
A. visited
B. have visited
C. visit
D. am visiting

84.
A. eat
B. ate
C. have eaten
D. eaten

85.
A. plan
B. planned
C. have planned
D. am planning

Phần 5: Câu hỏi tình huống hội thoại:

86. A: “Would you like some coffee?” – B: “No, thanks. I ______ one.”
A. just had
B. have just had
C. just have
D. had just

87. A: “Is Jason here?” – B: “No, he ______ to the bank.”
A. went
B. has gone
C. has been
D. goes

88. A: “You look tired.” – B: “Yes, I ______ very hard this week.”
A. worked
B. have worked
C. work
D. am working

89. A: “Do you know where my phone is?” – B: “I ______ it on the table.”
A. see
B. saw
C. have seen
D. am seeing

90. A: “Have you done the shopping?” – B: “Yes, I ______ everything on the list.”
A. bought
B. have bought
C. buy
D. am buying

91. A: “Can I borrow your book?” – B: “Sorry, I ______ it yet.”
A. didn’t finish
B. haven’t finished
C. not finished
D. don’t finish

92. A: “Look at her hair!” – B: “Yes, she ______ it.”
A. cuts
B. has cut
C. cut
D. is cutting

93. A: “Let’s go to the new restaurant.” – B: “I ______ there twice. It’s good.”
A. went
B. have been
C. have gone
D. go

94. A: “Where is your homework?” – B: “I ______ it at home.”
A. left
B. have left
C. leave
D. am leaving

95. A: “This room is dirty.” – B: “I know, I ______ it for weeks.”
A. didn’t clean
B. haven’t cleaned
C. don’t clean
D. not clean

96. A: “Are you ready?” – B: “Not yet. I ______ changed my clothes.”
A. didn’t
B. haven’t
C. don’t
D. am not

97. A: “How is the project going?” – B: “Great. We ______ most of the tasks.”
A. completed
B. have completed
C. complete
D. are completing

98. A: “Why is the floor wet?” – B: “Someone ______ water.”
A. spilled
B. has spilled
C. spills
D. is spilling

99. A: “Is the meeting over?” – B: “No, it ______ yet.”
A. didn’t start
B. hasn’t started
C. hasn’t finished
D. didn’t finish

100. A: “Congratulations on your new job!” – B: “Thanks. I ______ for it for months.”
A. wait
B. have waited
C. waited
D. am waiting

Dưới đây là bảng tổng hợp đáp án cho 100 câu bài tập trắc nghiệm thì hiện tại hoàn thành, được phân chia theo từng phần để bạn dễ dàng tra cứu và đối chiếu kết quả.

Đáp án bài tập phần 1: Chọn đáp án đúng (Câu 1 – 30)

Câu 1 – 10Câu 11 – 20Câu 21 – 30
1. A11. C21. C
2. B12. B22. C
3. C13. B23. B
4. C14. D24. B
5. A15. C25. B
6. C16. B26. B
7. B17. C27. B
8. A18. B28. B
9. B19. A29. B
10. A20. A30. C
Bảng tra cứu nhanh đáp án bài tập phần 1 (Câu 1 – 30)

Đáp án bài tập phần 2: Tìm lỗi sai (Câu 31 – 50)

Câu 31 – 40Câu 41 – 50
31. B (sửa: for)41. B (sửa: have never)
32. B (sửa: since)42. D (sửa: argued)
33. A (sửa: Have)43. B (sửa: arrived)
34. B (sửa: known)44. A (sửa: Have)
35. B (sửa: gone)45. C (sửa: was)
36. B (sửa: seen)46. B (sửa: told)
37. B (sửa: finished)47. C (sửa: for)
38. B (sửa: been)48. B (sửa: broken)
39. B (sửa: have watched)49. C (sửa: eaten)
40. A (sửa: has just)50. B (sửa: seen)
Bảng tra cứu nhanh đáp án bài tập phần 2 (Câu 31 – 50)

Đáp án bài tập phần 3: Viết lại câu sao cho nghĩa không đổi (Câu 51 – 75)

Câu 51 – 59Câu 60 – 68Câu 69 – 75
51. A60. B69. A
52. B61. A70. A
53. B62. B71. D
54. B63. A72. D
55. A64. A73. A
56. A65. B74. B
57. B66. B75. D
58. B67. A
59. A68. A
Bảng tra cứu nhanh đáp án bài tập phần 3 (Câu 51 – 75)

Đáp án bài tập phần 4 và 5: Hoàn thành đoạn văn và hội thoại (Câu 76 – 100)

Câu 76 – 84Câu 85 – 92Câu 93 – 100
76. C85. C93. B
77. C86. B94. B
78. B87. B95. B
79. B88. B96. B
80. C89. C97. B
81. A90. B98. B
82. B91. B99. C
83. B92. B100. B
84. C
Bảng tra cứu nhanh đáp án bài tập phần 4 và 5 (Câu 76 – 100)

Để tiện cho việc luyện tập của bạn, ELSA Speak đã tổng tất cả các bài tập trên vào link bài tập trắc nghiệm thì hiện tại hoàn thành pdf, bạn có thể vào để tải ngay! Ngoài ra, bạn có thể tham khảo thêm các dạng bài tập thì hiện tại hoàn thành khác để mở rộng vốn ngữ pháp của mình.

Việc luyện tập thường xuyên bộ 100 câu bài tập trắc nghiệm thì hiện tại hoàn thành trên đây sẽ giúp bạn củng cố kiến thức ngữ pháp và tự tin hơn trong các kỳ thi thực tế. ELSA Speak hy vọng tài liệu này hữu ích với bạn và đừng quên theo dõi thêm các bài viết chuyên sâu khác trong danh mục các loại thì tiếng Anh để hoàn thiện kỹ năng ngôn ngữ của mình.