Thì Hiện tại hoàn thành là một thì vô cùng quan trọng trong tiếng Anh, nhưng nhiều bạn học vẫn còn gặp khó khăn với cách sử dụng của thì động từ này.
Vì vậy, trong bài viết ngày hôm nay, Luyện thi IELTS Vietop sẽ cùng bạn ôn lại cấu trúc, cách sử dụng cũng như luyện tập một số bài tập trắc nghiệm Thì hiện tại hoàn thành nhé!
Tổng quan về thì Hiện tại hoàn thành
Cấu trúc thì Hiện tại hoàn thành
ĐỘNG TỪ TO BE | ĐỘNG TỪ THƯỜNG | |
Khẳng định | S + have/has + been + … | S + have/has + V(p2) + … |
Phủ định | S + have/has not + been +… | S + have/has not + V(p2) +… |
Nghi vấn | Have/Has + S + been +…? | Have/Has + S + V(p2) + …? |
Cách dùng thì Hiện tại hoàn thành
CÁCH DÙNG THÌ HIỆN TẠI HOÀN THÀNH | VÍ DỤ |
Diễn tả một hành động xảy ra ở quá khứ nhưng còn kéo dài đến hiện tại và khả năng tiếp diễn tương lai. | I have lived in Vietnam for 20 years. (Tôi đã sống ở Việt Nam 20 năm rồi.) |
Đề cập một hành động mang tính lặp lại cho đến hiện tại. | He has watched this show several times. (Anh ấy đã xem chương trình này nhiều lần rồi.) |
Diễn tả kinh nghiệm, trải nghiệm cá nhân. | This is the first time I have eaten eel soup. (Đây là lần đầu tiên tôi ăn cháo lươn.) |
Diễn tả một hành động không có rõ thời gian cụ thể. | Mary has lost her wallet. She is finding it. (Mary làm mất ví rồi. Cô ấy đang tìm nó.) |
Diễn tả một hành động xảy ra trong quá khứ nhưng kết quả còn lưu lại đến hiện tại. | I have worked hard for 5 hours. I’m very exhausted now. (Tôi làm việc chăm chỉ 5 tiếng đồng hồ rồi. Giờ tôi đang rất kiệt sức.) |
Dấu hiệu nhận biết thì Hiện tại hoàn thành
- Just: mới
- Already: rồi
- Recently = Lately: Gần đây
- Since + mốc thời gian: Từ khi…
- For + khoảng thời gian: trong…
- Ever: từng
- Never…before: chưa từng…trước đây
- So far = Until now = Up to now = Up to the present: cho đến bây giờ
- Cấu trúc so sánh hơn nhất: the + Adj-est/the + most + Adj.
E.g: She has read this book recently/lately. (Cô ấy mới đọc xong quyển sách này gần đây.)
Sau khi đã nắm rõ cấu trúc và cách sử dụng của thì Hiện tại hoàn thành, bạn học hãy cùng Vietop thực hành các dạng bài tập trắc nghiệm dưới đây nhé!
Xem thêm các dạng ngữ pháp:
Bài tập trắc nghiệm Thì hiện tại hoàn thành
Bài 1: Choose the correct answer
- They have ________ such a great film.
- make
- making
- made
- was made
- Nobody has ________ homework yet.
- done
- did
- do
- didn’t
- Who ________ all the candies? The box is empty.
- have eaten
- has eaten
- ate
- was eating
- ________you________ your room yet?
- Have…cleaned
- Has…cleaned
- Were…cleaning
- Did…clean
- How many books ________you________?
- had…read
- did…read
- have…read
- has…read
- My cousins ________ on holiday for 3 weeks.
- were
- are going to be
- have been
- has been
- This is the most beautiful I ________ever________.
- had…met
- have…met
- has…met
- was…going to meet
- I am looking for my pen. I have ________it.
- lose
- losed
- lost
- loosen
- They ________ a lot of bikes.
- were sold
- sells
- have sell
- have sold
- He ________ the movie ticket yet.
- have bought
- haven’t bought
- has bought
- hasn’t bought
Bài 2: Choose the correct answer
- I have ________ watched this show ________.
- just – already
- already – yet
- never – before
- never – yet
- Have you ________ downloaded this song?
- ever
- never
- since
- yet
- I haven’t applied for this job ________.
- just
- never
- ever
- yet
- Has Mary listened to the song ________ 2 hours?
- yet
- for
- since
- ever
- He has played football ________ he was a child.
- for
- so
- since
- because
- I have ________ drunk all the milk.
- already
- yet
- since
- so far
- I can’t find my eraser. Have you seen it ________?
- never
- before
- recently
- just
- She hasn’t met her family ________ a long time.
- since
- for
- in
- from
- He can’t come with us because he has ________ broken his leg.
- ever
- never
- yet
- just
- Some students haven’t done their homework ________.
- before
- yet
- so
- since
Bài 3: Choose the correct answer
- Has David ___________ been to Korea?
- ever
- yet
- since
- for
- They ____________ written their essays yet.
- has
- hasn’t
- haven’t
- were
- I need to buy a new watch but I _________ which one I’ll buy.
- haven’t decide
- wasn’t decided
- hasn’t decided
- haven’t decided
- ________ his father cooked before?
- Has
- Have
- Was
- Were
- Some scientists ____________ the cancer treatment.
- have finding
- has found
- have founded
- have found
- The police ____________ the robber yet. It’s not safe now.
- haven’t caught
- weren’t caught
- hasn’t caught
- have catch
- The thief ___________ millions of dollars from the bank.
- have stolen
- has stolen
- was stolen
- stolen
- She _____________ to Japan several times before.
- were
- have been
- has be
- has been
- I ______________ this lesson yet.
- wasn’t understood
- am not understand
- haven’t understand
- haven’t understood
- How many times __________ you ____________ this book?
- has…read
- have…read
- did…read
- do…read
Bài 4: Choose the correct answer
- I _____________ my homework yet.
- have finished
- has finished
- did finished
- haven’t finished
- Jane ____________. Come and say hello!
- have arrived
- has arrived
- is going to arrive
- arrived
- I am not thirsty. I have _______ drunk milk.
- yet
- now
- just
- ever
- Mary has never ___________ to Taiwan.
- been
- went
- go
- was
- ________ you ever eaten chocolate?
- Are
- Were
- Do
- Have
- She hasn’t sold the car ________.
- just
- yet
- since
- never
- She __________ her keys. She’s trying to find them.
- have lost
- lost
- has lost
- was lost
- Peter __________ as a teacher for 2 years.
- has work
- has worked
- have worked
- have work
- I __________ a writer since 2010.
- was
- has been
- have been
- had been
- My close friend ______________ my new watch yet.
- haven’t seen
- didn’t see
- hasn’t see
- hasn’t seen
Đáp án
Bài 1: Choose the correct answer
- made
- done
- has eaten
- Have…cleaned
- have…read
- have been
- have…met
- lost
- have sold
- hasn’t bought
Bài 2: Choose the correct answer
- never – before
- ever
- yet
- for
- since
- already
- recently
- for
- just
- yet
Bài 3: Choose the correct answer
- ever
- haven’t
- haven’t decided
- Has
- have found
- hasn’t caught
- has stolen
- has been
- haven’t understood
- have…read
Bài 4: Choose the correct answer
- haven’t finished
- has arrived
- just
- been
- Have
- yet
- has lost
- has worked
- have been
- hasn’t seen
Vietop mong rằng sau khi thực hành một số bài tập trắc nghiệm Thì hiện tại hoàn thành, các bạn học đã nắm vững cấu trúc và những trường hợp sử dụng thì Hiện tại hoàn thành. Ngoài ra, các bạn cũng có thể tham khảo các dạng bài tập khác đã có trên Vietop đấy. Chúc các bạn chinh phục thì Hiện tại hoàn thành thật xuất sắc!