Ngữ pháp: Thì hiện tại hoàn thành
Sách tiếng anh i-Learn Smart World
Mark the letter A, B, C, or D on your answer sheet to indicate the best answer to each of the following questions.
The cutting or replacement of trees downtown _____ arguments recently.
Dấu hiệu nhận biết: recently => thì hiện tại hoàn thành.
Cấu trúc: S + has/have + Vp2
Chủ ngữ chính là “The cutting or replacement…” là chủ ngữ số ít nên sử dụng has
=> The cutting or replacement of trees downtown has caused arguments recently.
Tạm dịch: Việc chặt cây hoặc thay thế cây ở phố đã gây ra những tranh cãi gần đây.
Mark the letter A, B, C, or D on your answer sheet to indicate the best answer to each of the following questions.
It is the second time he _______ his job.
Cụm từ “the second time” (lần thứ 2)
Sử dụng thì hiện tại hoàn thành để diễn tả cảm nhận, trải nhiệm với các cụm từ: the first/ second/ third,.. last + time
Công thức: S + have/has + Ved/V3
=> It is the second time he has lost his job.
Tạm dịch: Đây là lần thứ 2 anh ấy mất việc.
Mark the letter A, B, C, or D on your answer sheet to indicate the best answer to each of the following questions.
They _________ their house since they arrived last Monday.
Trong câu có trạng từ “since” (kể từ khi)
Công thức: S + have/has (not) + Ved/V3
=> They haven’t cleaned their house since they arrived last Monday.
Tạm dịch: Họ đã không lau dọn nhà cửa kể từ khi họ đến đây vào thứ 2 tuần trước.
Mark the letter A, B, C, or D on your answer sheet to indicate the best answer to each of the following questions.
He _________ that there are only four weeks to the end of term.
Trong câu có trạng từ “just” (vừa mới)
Công thức: S + have/has + Ved/V3
=> He has just realized that there are only four weeks to the end of term.
Tạm dịch: Bạn đã hoàn thành dự án chưa?
Mark the letter A, B, C, or D on your answer sheet to indicate the best answer to each of the following questions.
He __________ her before.
Trong câu có trạng từ “never” (chưa bao giờ)
Công thức: S + have/has + never/just/already+ Ved/V3
He là chủ ngữ số ít nên sử dụng has
=> He has never met her before.
Tạm dịch: Trước đó, anh ấy chưa bao giờ gặp cô ấy.
Mark the letter A, B, C, or D on your answer sheet to indicate the best answer to each of the following questions.
She ___________ book for more than 2 hours.
Trong câu có trạng từ “for more than 2 hours” (khoảng hơn 2 tiếng) là dấu hiệu của thì hiện tại hoàn thành/hiện tại hoàn thành tiếp diễn
Công thức: S + have/has + Ved/V3
=> She has read book for more than 2 hours.
Tạm dịch: Cô ấy đã đọc quyển sách này khoảng hơn 2 tiếng.
Mark the letter A, B, C, or D on your answer sheet to indicate the best answer to each of the following questions.
__________ married yet?
Trong câu có trạng từ “yet” (cho đến giờ) là dấu hiệu của thì hiện tại hoàn thành
Công thức: S + have/has + Ved/V3
Cấu trúc câu hỏi: đảo trợ động từ lên trước: Have/Has + S + Ved/V3?
Trong câu chủ ngữ là you nên sử dụng Have.
=> Have you got married yet?
Tạm dịch: Đến giờ bạn đã kết hôn chưa?
Mark the letter A, B, C, or D on your answer sheet to indicate the best answer to each of the following questions.
Peter ________(not/see) his friend since last Christmas.
Trong câu có trạng từ “since last Christmas” (kể từ Giáng sinh năm ngoái)
Công thức: S + have/has not + Ved/Vp2
=> Peter hasn’t seen his friend since last Christmas.
Tạm dịch: Peter đã không gặp bạn anh ấy kể từ Giáng sinh năm ngoái.
Mark the letter A, B, C, or D on your answer sheet to indicate the best answer to each of the following questions.
We __________ this movie.
Trong câu có trạng từ “already” (vừa mới) là dấu hiệu của thì hiện tại hoàn thành
Công thức: S + have/has + already/just/never + Ved/Vp2
=> We have already watched this movie.
Tạm dịch: Chúng tôi vừa mới xem bộ phim này.
Mark the letter A, B, C, or D on your answer sheet to indicate the best answer to each of the following questions.
He _________ here for a long time.
Trong câu có trạng từ “for a long time” (khoảng1 thời gian dài)
Công thức: S + have/has (not) + Ved/V3
=> He has not come here for a long time.
Tạm dịch: Anh ấy đã không đến đây khoảng1 thời gian dài.
Mark the letter A, B, C, or D on your answer sheet to indicate the best answer to each of the following questions.
Tenda _________ here all his life.
Câu diễn tả hành động xảy ra trong quá khứ, nhưng vẫn kéo dài đến hiện tại và tương lai.
Công thức: S + have/has + Ved/V3
=> Tenda has lived here all his life.
Tạm dịch: Tenda đã sống ở đây suốt cuộc đời ông ấy.
Electric lamps came into widespread use during the early 1900s and _________other types of fat, gas or oil lamps for almost every purpose.
Dựa vào ngữ cảnh câu hỏi, ta xác định thì động từ là thì hiện tại hoàn thành vì diễn tả hành động không có thời điểm xác định, bắt đầu trong quá khứ và còn tiếp diễn đến hiện tại.
Cấu trúc: S + has/ have + Vp2
=> Electric lamps came into widespread use during the early 1900s and have replaced other types of fat, gas or oil lamps for almost every purpose.
Tạm dịch: Đèn điện được sử dụng rộng rãi vào đầu những năm 1900 và đã thay thế các loại đèn dầu, khí đốt hoặc đèn dầu khác cho hầu hết mọi mục đích.
Mark the letter A, B, C, or D on your answer sheet to indicate the correct answer to each of the following questions.
They have been living here since they_____ married.
Cấu trúc: S + have/ has + Vp2 since + S + Ved
They have been living here since they got married.
Tạm dịch: Họ đã sống ở đây kể từ khi họ kết hôn.
Choose the best answer.
We ______ in Hanoi for a long time.
Dùng thì hiện tại hoàn thành với cụm trạng từ chỉ thời gian “for a long time” (được một khoảng thời gian dài) để diễn tả hành động diễn ra trong quá khứ và vẫn kéo dài đến hiện tại.
=> We have lived in Hanoi for a long time.
Tạm dịch: Chúng tôi đã sống ở Hà Nội được một thời gian dài rồi.
Choose the best answer.
Up to now, the discount ______ to children under ten years old.
Dấu hiệu nhận biết thì hiện tại hoàn thành: up to now (cho đến bây giờ =so far )
Cấu trúc bị động của thì HTHT: has/have been +Ved/V3
=> Up to now, the discount has only been applied to children under ten years old.
Tạm dịch: Cho đến nay, mức chiết khấu chỉ mới được áp dụng cho trẻ em dưới mười tuổi.
Choose the best answer.
Jane is a wonderful singer. Her mother tells me that she ______ professionally since she was four.
Dùng thì hiện tại hoàn thành với trạng từ "since", vế có "since" chia thì quá khứ đơn:
Cấu trúc: S + have/ has + Ved/V3 + since + S + Ved/V2
=> Jane is a wonderful singer. Her mother tells me that she has sung professionally since she was four.
Tạm dịch: Jane là một ca sĩ tuyệt vời. Mẹ cô ấy nói với tôi rằng cô ấy đã theo ca hát chuyên nghiệp kể từ khi cô ấy bốn tuổi.
Choose the best answer.
None of the students ______ to class yet.
Dấu hiệu nhận biết của thì hiện tại hoàn thành: yet
“yet” (chưa/ cho đến giờ) ("yet" có thể dùng trong câu phủ định hoặc nghi vấn; thường đứng cuối câu, hoặc có thể đứng giữa câu sau not)
Động từ của thì HTHT chia theo dạng: have/has + Ved/V3
=> None of the students have come to class yet.
Tạm dịch: Vẫn chưa có học sinh nào đến lớp cả.
Choose the best answer.
“Where’s Tony?” “He ______ to the travel agent, and he hasn’t come back.”
- Dùng thì hiện tại hoàn thành để diễn tả hành động vừa mới xảy ra
- has gone: đã đi và vẫn còn ở đó
- has been: đã đi và về rồi
=> “Where’s Tony?” - “He has gone to the travel agent, and he hasn’t come back.”
Tạm dịch: “Tony đâu rồi?” - “Anh ta vừa đi đến đại lý du lịch rồi và vẫn chưa quay lại nữa.”
Choose the best answer.
I’d like to see that football match because I ______one this year.
Dùng thì hiện tại hoàn thành với các từ this year/ this week/ this term/ this evening ... khi những khoảng thời gian này vẫn còn trong lúc nói.
=> I’d like to see that football match because I haven’t seen one this year.
Tạm dịch: Tôi muốn xem trận đấu bóng đá đó vì năm nay tôi chưa từng xem một trận nào cả.
Choose the best answer.
I can’t believe that you ______all the three exercises. You just started five minutes ago.
Câu diễn tả một sự việc vừa diễn ra không rõ thời gian => dùng thì hoàn thành
Câu nhấn mạnh vào kết quả của hành động, là "hoàn thành tất cả các bài tập" (finish all the exercises) mặc dù "mới chỉ bắt đầu làm 5 phút trước" (just started five minutes ago)=> dùng thì HTHT, không dùng thì HTHTTD
Cấu trúc: have/has + Ved/ V3
=> I can’t believe that you have finished all the three exercises. You just started five minutes ago.
Tạm dịch: Tôi không thể tin rằng bạn đã hoàn thành cả ba bài tập. Bạn mới bắt đầu năm phút trước thôi mà.