===TITLE=== UNIT 5: GRAMMAR PRACTICE :: 44 QUESTIONS
===TIMER=== 40
===PART=== 1. GRAMMAR :: 44 :: 1
===SECTION=== Grammar MCQ
===MCQ===
1. I _________ my homework just in time for dinner.
A. have just finished
*B. finished
C. has finished
D. have finished
Giải thích: “just in time for dinner” (vừa kịp lúc để ăn tối) ám chỉ một sự việc đã hoàn tất tại một thời điểm xác định trong quá khứ. Dùng thì Quá khứ đơn (Past Simple).
===MCQ===
2. She _________ her grandparents several times since the beginning of the year.
A. visited
B. visits
*C. has visited
D. have visited
Giải thích: Dấu hiệu “since the beginning of the year” (kể từ đầu năm) -> Thì Hiện tại hoàn thành (Present Perfect). Chủ ngữ “She” đi với “has + V3”.
===MCQ===
3. They ________ that movie in the theater yet, but they plan to go soon.
A. not see
*B. haven’t seen
C. doesn’t see
D. hasn’t seen
Giải thích: Dấu hiệu “yet” (chưa) thường dùng trong câu phủ định của thì Hiện tại hoàn thành. Chủ ngữ “They” đi với “haven’t + V3”.
===MCQ===
4. We _________ in this city for over five years, and we really enjoy it.
A. live
B. lived
*C. have lived
D. has lived
Giải thích: Dấu hiệu “for over five years” (khoảng thời gian) -> Hiện tại hoàn thành.
===MCQ===
5. He _________ to the new restaurant a few times recently and always enjoys the food.
A. was
B. is
*C. has been
D. have been
Giải thích: Dấu hiệu “a few times recently” (vài lần gần đây) -> Hiện tại hoàn thành. “has been to” nghĩa là đã từng đến đó.
===MCQ===
6. Tom ______ his house a lot recently to make it look more modern.
*A. has improved
B. have improved
C. has improve
D. have improve
Giải thích: Dấu hiệu “recently” -> Hiện tại hoàn thành. Chủ ngữ “Tom” (ngôi thứ 3 số ít) đi với “has + V3/ed”.
===MCQ===
7. Emily ______ many new recipes from her grandmother lately.
*A. has learned
B. have learned
C. has learn
D. have learn
Giải thích: Dấu hiệu “lately” (gần đây) -> Hiện tại hoàn thành. “Emily” đi với “has learned”.
===MCQ===
8. I _________ that movie before, and I remember it was very interesting.
*A. have seen
B. has seen
C. saw
D. see
Giải thích: Dấu hiệu “before” (trước đây) chỉ trải nghiệm -> Hiện tại hoàn thành.
===MCQ===
9. You _________ this song before, haven’t you? It’s been on the radio a lot recently.
*A. have heard
B. has heard
C. heard
D. are hearing
Giải thích: Câu hỏi đuôi “haven’t you?” và từ “before” là dấu hiệu của thì Hiện tại hoàn thành (have heard).
===MCQ===
10. She _________ finished her homework, so she can watch TV now.
*A. has already
B. already has
C. have already
D. already have
Giải thích: “already” đứng giữa trợ động từ “has” và động từ chính “finished” trong thì Hiện tại hoàn thành.
===MCQ===
11. They _________ arrived at the airport and are waiting for their flight.
*A. have just
B. just have
C. has just
D. just has
Giải thích: “just” (vừa mới) đứng giữa “have” và động từ phân từ hai. Chủ ngữ “They” đi với “have”.
===MCQ===
12. I _________ seen that movie, so I cannot tell you what it’s about.
*A. have never
B. never have
C. has never
D. never has
Giải thích: Dựa vào logic câu (nên tôi không thể kể cho bạn nghe) -> Tôi chưa từng xem. Cấu trúc “have never + V3”. (Đề gốc đã được chỉnh sửa lại cho hợp logic).
===MCQ===
13. He _________ finished the book, but he hasn’t written the review yet.
*A. has recently
B. recently has
C. has
D. recently have
Giải thích: Trạng từ “recently” đứng giữa “has” và phân từ hai “finished”.
===MCQ===
14. She _________ visited that museum, and she really enjoyed it.
*A. has often
B. often has
C. have often
D. often have
Giải thích: Trạng từ tần suất “often” có thể đứng giữa “has” và “visited” để nhấn mạnh trải nghiệm đã làm nhiều lần từ quá khứ đến hiện tại.
===MCQ===
15. I _________ completed the assignment, and I am now working on the next one.
*A. have just
B. just have
C. has just
D. just has
Giải thích: Hành động vừa mới hoàn tất dùng Hiện tại hoàn thành với “just” đứng giữa “have” và “V3/ed”.
===MCQ===
16. Ben ______ his old bicycle to his cousin who needed it for his daily commute.
*A. has given
B. have given
C. has give
D. have give
Giải thích: Chủ ngữ “Ben” đi với “has”. Động từ give chia ở V3 là “given”.
===MCQ===
17. Kate ______ her homework on time every day this week before dinner.
*A. has completed
B. have completed
C. has complete
D. have complete
Giải thích: “every day this week” (một khoảng thời gian chưa kết thúc) -> dùng Hiện tại hoàn thành.
===MCQ===
18. The resort _________ a stunning view of the ocean and surrounding islands.
*A. has
B. gets
C. is
D. have
Giải thích: Miêu tả sự thật hiển nhiên ở hiện tại -> Dùng thì Hiện tại đơn. Resort (số ít) đi với “has”.
===MCQ===
19. Our town _________ a variety of shops and restaurants in the center.
*A. has
B. gets
C. is
D. have
Giải thích: Miêu tả đặc điểm của thị trấn ở hiện tại -> Hiện tại đơn (“has”).
===MCQ===
20. _________ a lot of new vocabulary this week.
*A. I’ve learned
B. I learn
C. I had learned
D. I learns
Giải thích: Dấu hiệu “this week” (tuần này – thời gian chưa kết thúc) -> Hiện tại hoàn thành (“I’ve learned” = I have learned).
===MCQ===
21. _________ my homework yet.
*A. I haven’t finished
B. I don’t finish
C. I didn’t finish
D. I hasn’t finished
Giải thích: Dấu hiệu “yet” (chưa) -> Câu phủ định của thì Hiện tại hoàn thành.
===MCQ===
22. Since last month, Nick ______ new books and ______ them all.
*A. has bought / has read
B. have bought / have read
C. has buy / has read
D. have buy / have read
Giải thích: Dấu hiệu “Since last month”. Hai hành động được nối bằng chữ “and” cùng chia ở Hiện tại hoàn thành. (Lưu ý: “read” ở V3 vẫn viết là read, đọc là /red/).
===MCQ===
23. How many new parks _________ the city _________ this year?
*A. has / added
B. does / add
C. have / added
D. did / add
Giải thích: Dấu hiệu “this year” -> Câu hỏi thì Hiện tại hoàn thành. “the city” số ít dùng “has”.
===MCQ===
24. Since you moved to this area, _________ you _________ any new friends?
*A. have / made
B. did / make
C. are / making
D. has / made
Giải thích: Mệnh đề sau “Since + mốc thời gian” chia ở Hiện tại hoàn thành. Chủ ngữ “you” dùng trợ động từ “have”.
===MCQ===
25. Over the past few months, _________ your family _________ any renovations to the house?
*A. has / done
B. have / done
C. did / do
D. do / do
Giải thích: “Over the past few months” -> Hiện tại hoàn thành. “Family” được coi là một tập thể (số ít) nên dùng “has”. (Cũng có thể dùng “have” nếu mang ý nghĩa từng thành viên, nhưng “has / done” là đáp án phù hợp và chuẩn nhất trong các lựa chọn).
===MCQ===
26. What changes _________ the school _________ to improve student facilities over the last few years?
*A. has / made
B. have / made
C. does / make
D. has / make
Giải thích: “over the last few years” -> Hiện tại hoàn thành. Chủ ngữ “the school” số ít dùng “has”.
===MCQ===
27. In the past year, Lucy ______ many pictures and ______ them on social media.
*A. has taken / has shared
B. have taken / have shared
C. has take / has share
D. have take / have shared
Giải thích: “In the past year” -> Hiện tại hoàn thành. Động từ take -> taken; share -> shared.
===MCQ===
28. Over the last few weeks, Emily ______ her garden and ______ planted new plants.
*A. has tended / has
B. have tended / have
C. has tend / has
D. have tend / have
Giải thích: “Over the last few weeks” -> Hiện tại hoàn thành. (has tended … and has planted).
===MCQ===
29. Since moving to her new apartment, Sarah ______ several new neighbors and ______ with them often.
*A. has met / has talked
B. have met / have talked
C. has meet / has talk
D. have meet / have talked
Giải thích: Mệnh đề sau Since chia Hiện tại hoàn thành. Sarah là ngôi thứ ba số ít -> dùng “has”.
===MCQ===
30. In the last month, Jack ______ a lot of new recipes and ______ them at home.
*A. has tried / has cooked
B. have tried / have cooked
C. has try / has cook
D. have try / have cooked
Giải thích: “In the last month” -> Hiện tại hoàn thành. Jack -> has.
===MCQ===
31. It ________ a long time since we were apart. I did not recognize her.
A. is
B. has been
C. was
*D. had been
Giải thích: Câu sau dùng thì Quá khứ đơn (“did not recognize”). Việc chia xa xảy ra trước cả thời điểm quá khứ đó, vì vậy vế trước phải dùng Quá khứ hoàn thành (Past Perfect: had been).
===MCQ===
32. Many of the people who attended Mr. David’s funeral ________ him for many years.
A. didn’t see
B. wouldn’t see
C. haven’t seen
*D. hadn’t seen
Giải thích: Đám tang đã diễn ra trong quá khứ (“attended”). Việc họ “không gặp ông ấy nhiều năm” xảy ra TRƯỚC thời điểm đám tang đó -> Dùng Quá khứ hoàn thành (hadn’t seen).
===MCQ===
33. We were both very excited about the visit, as we ________ each other for ages.
A. never saw
B. didn’t see
*C. hadn’t seen
D. haven’t seen
Giải thích: Việc “rất phấn khích” nằm ở quá khứ (“were”). Việc “không gặp nhau từ rất lâu” xảy ra trước cái quá khứ đó -> Dùng Quá khứ hoàn thành.
===MCQ===
34. Since the beginning of the year, Nick _________ new subjects at school and _________ a lot.
*A. has studied / has learned
B. studied / learned
C. has studied / learned
D. studied / has learned
Giải thích: “Since the beginning of the year” -> Hiện tại hoàn thành cho cả hai động từ được nối bằng chữ “and”.
===MCQ===
35. This year, Jack _________ many new friends at school and _________ with them often.
*A. has made / has played
B. made / played
C. has made / played
D. made / has played
Giải thích: “This year” (thời gian chưa kết thúc) -> Hiện tại hoàn thành.
===MCQ===
36. Hoang and Long _________ to the new café several times this month.
*A. have been
B. has been
C. have gone
D. has gone
Giải thích: “Hoang and Long” là chủ ngữ số nhiều -> dùng “have”. Đi đến quán cà phê rồi về (trải nghiệm) dùng “have been to”.
===MCQ===
37. Your English _________ wonderfully since last month.
A. improved
B. was improved
*C. has improved
D. has been improved
Giải thích: Dấu hiệu “since last month”. Chủ động cải thiện -> “has improved”.
===MCQ===
38. Jack and Emily _________ their vacation plans for the summer.
*A. have finalized
B. has finalized
C. have finalize
D. has finalize
Giải thích: Chủ ngữ số nhiều (Jack and Emily) -> dùng “have + V3/ed”.
===MCQ===
39. It is raining now. It began raining two hours ago, so it _________ for two hours.
A. rains
B. is raining
*C. has rained
D. rained
Giải thích: Sự việc bắt đầu trong quá khứ, kéo dài đến hiện tại và còn tiếp tục -> Hiện tại hoàn thành (hoặc Hiện tại hoàn thành tiếp diễn). Trong các đáp án, C là chính xác nhất.
===MCQ===
40. The team _________ many new strategies for the upcoming season.
A. have developed
*B. has developed
C. have develop
D. has develop
Giải thích: Tập thể đội bóng (“The team”) thực hiện một hành động chung, thường được chia như một danh từ số ít (trong ngữ cảnh này) -> “has developed”.
===MCQ===
41. My friends and I _________ a lot of fun at the new amusement park this summer.
*A. have had
B. has had
C. have have
D. has have
Giải thích: “My friends and I” là chủ ngữ số nhiều (We) -> dùng “have”. Động từ chính “have fun” đổi sang V3 là “had”. -> “have had”.
===MCQ===
42. Only after she ________ from a severe illness did she realize the importance of good health.
A. would recover
B. has recovered
*C. had recovered
D. was recovering
Giải thích: Cấu trúc đảo ngữ “Only after + S + V(quá khứ hoàn thành) + did + S + V(nguyên thể)”. Việc hồi phục xảy ra trước việc nhận ra (ở quá khứ) -> Dùng Quá khứ hoàn thành.
===MCQ===
43. Only after the bus ________ for a few miles did Jane realize she was on the wrong route.
A. was running
*B. had run
C. has run
D. runs
Giải thích: Chiếc xe buýt đã chạy (had run – xảy ra trước) thì Jane mới nhận ra (realize – xảy ra sau ở quá khứ). -> Quá khứ hoàn thành.
===MCQ===
44. The children ________ to bed before their parents came home from work.
A. were all going
*B. had all gone
C. had all been going
D. have all gone
Giải thích: Hành động đi ngủ xảy ra và hoàn tất TRƯỚC một hành động khác trong quá khứ (“came home”) -> Dùng Quá khứ hoàn thành (Past Perfect).
HỆ THỐNG KHẢO THÍ
Vui lòng kiểm tra thông tin cấu trúc bài thi trước khi bắt đầu.