Ms Thanh English - 0777814145
BÀI TẬP THÌ HIỆN TẠI HOÀN THÀNH VÀ HIỆN TẠI HOÀN THÀNH TIẾP DIỄN
Bài 1: Chọn dạng đúng của động từ trong ngoặc được chia theo thì hiện tại hoàn thành hoặc hiện tại hoàn thành tiếp
diễn
1. Mr. Wilkins (repair) _______ machines for Ernst Welding for more than two decades.
2. I (not/ watch) _________ Suicide Squad yet.
3. The population of China (increase)______________ since 1990 and shows no sign of stopping.
4. (you/ meet) ___________ a famous person in your life?
5. I (type) ____________ the letter all day.
6. Joe (eat) __________ too much recently. He should eat less.
7. The box is empty. Somebody (eat) _________ all my candies.
8. How many games (your team / win) ________ so far this season?
9. This is the first time I (be) __________ to New York city.
10. It’s 3 o’ clock. I (wait) ________ for three hours now.
11. Tommy ………. (read) a book for 2 hours, and he’s still reading it.
12. Jennie ………. (visit) five countries recently.
13. Peter ………. (win) the piano competition three times.
14. She ………. (not do) home work yet.
15. The box is empty. Someone ………. (eat) all candies.
16. He ……….(wait) there for 2 hours.
17. Tommy ………. (read) 68 pages so far.
18. The population of China ………. (increase) since 1990 and there’s no sign of stopping.
19. I ……….(drink) more water lately, and I feel better.
20. They ………. (make) a lot of famous films since they graduated.
Bài 2: Điền been hoặc gone vào chỗ trống
1. Holland is on holiday. He is ______ to Italy.
2. Hi! I have just _______ to the stores and I have bought a lot of clothes.
3. Jenny is not here at the moment. She is ________ to the shopping center to get a new wallet.
4. Karen has ________ out. In a little over two hours, he will return.
5. “Are you going to the coffee shop?” “No, I have already _______ to the coffee shop.”
Bài 3: Đọc các tình huống bên dưới và điền just, already hoặc yet vào chỗ trống
1. After dinner you go to see a friend at her house. She says, “Do you want to eat some snacks?”
You say: No thank you. __________________ (have lunch)
2. Jenny goes out. Ten minutes later, the cell phone rings and the speaker says, “Can I speak to Jenny?”
You say: I am afraid __________________ (go out)
3. You are eating in a food stall. The waitress thinks you have finished your meal and starts to take your dish away.
You say: Wait a minute! _______________ (not/finished)
4. You are about to have a night out. You phoned to reserve a table. Later your friend says, “Shall I call the restaurant to
book a seat?”
You say: No, _______________________ (do it)
1
Ms Thanh English - 0777814145
5. You know that your classmate is looking for a place to live. Perhaps he has been successful. Ask him.
You say: __________________ (find)
6. You are still considering where to go on a vacation. A friend asks, “where are you bound to go this summer?”
You say: __________________ (not/decide)
7. Amanda went shopping, but a few minutes ago she returned. Somebody asks, “Is Amanda still out shopping?”
You say: No, _____________ (come back)
Bài 4: Sử dụng thì hiện tại hoàn thành tiếp diễn, viết câu hoàn chỉnh cho các tình huống sau
1.You meet Kim as she is leaving the swimming pool.
You ask: (you/swim?) _______________________________
2. You have just arrived at the coffee shop to meet a friend who is waiting for you.
You ask: (you/wait/long?) _________________________________.
3. You meet a friend in the street. She looks really strange.
You ask: (what/you/do?) ________________________________
4. One of your roommates is working as a cashier at the bookstore. You want to know how long.
You ask: (how long/you/work/there?)_________________________
5. One friend tells you about her job - she sells phone cases. You want to know how long.
You ask: (how long/ you sell/ phone cases?)_____________________
Bài tập 5: Chọn đáp án đúng
1. David has run/has been running for 2 hours today.
2. How many movies have you watched/have you been watching?
3. There’s so much snow on the road. Has it snowed/Has it been snowing all night?
4. I have read/have been reading the book, so you can borrow it.
5. How long have you watched/have you been watching the movie?
6. The most amazing film I have ever watched/have ever been watching is Harry Potter.
7. I have done/have been doing housework all day, and I’m so tired.
8. Why haven’t you repaired/haven’t you been repairing the car yet?
9. David has run/has been running 2 kilometers today.
10. We have bought/have been buying a carpet.
Bài tập 3: Chọn đáp án đúng
1. I ………. (live) in this city for ten years.
A. have lived
B. am living
C. have been living
2
Ms Thanh English - 0777814145
2. She ………. (work) on the project since last month.
A. has worked
B. is working
C. has been working
3. The movie ………. (not/start) yet.
A. didn’t start
B. hasn’t started
C. isn’t starting
4. We ………. (not/visit) that museum before.
A. haven’t visited
B. aren’t visiting
C. haven’t been visiting
5. How long ………. you ………. (study) English?
A. have, studied
B have, been studying
C. are, studying
6. They ………. (know) each other since they were kids.
A have known
B. know
C. has known
7. By the time the guests arrived, I ………. (prepare) dinner for hours.
A. prepare
B. have prepared
C. had been preparing
8. I ………. (never/be) to Asia before this trip.
A. am never
B. have never been
C. never was
9. She ………. (read) the book twice.
3
Ms Thanh English - 0777814145
A. read
B. has read
C. has been reading
10. How long ………. they ………. (wait) for us?
A have, waited
B have, been waiting
C. are, waiting
Bài tập 6: Điền từ trong ngoặc với thì hiện tại hoàn thành hoặc thì hiện tại hoàn thành tiếp diễn
A: What a lovely smell!
B: Thank you. My mother ……….(make) a lot of cookies.
A: Why is your finger bleeding?
B: Oops. I ………. (already/cut) my finger.
A: How much coffee ……….(he/drink) this morning?
B: Maybe three cups of coffee.
A: Can you go out with me this weekend?
B: Sorry, I cannot. My exams are in a few weeks, so I ………. (study) a lot recently.
A: ………. you/buy) the train ticket yet?
B: I………. (just/buy) it.
A: Michelle, how long ………. (you/learn) Spanish?
B: For about 3 years.
A:………. (he/stay) there for 3 hours?
B: Yes. He’s still there.
4
Ms Thanh English - 0777814145
A: How many times ………. (you/visit) Paris?
B: About twice.
A: ………. (you/read) the book yet?
B: I ………. (read) the book you recommended. I really like it, but I’m not finished.
A: Why does she look so tired?
B: Because she ……….(run) for 3 hours.
Bài tập 7: Tìm và sửa lỗi sai ( Nếu câu đúng thì ghi True)
1. Mary has never been studying abroad before.
2. I have been waiting three hours already!
3. We have painted my room, and we think it looks nicer.
4. She looks exhausted these days. She has worked too hard recently.
5. I have called Liz for hours, but she hasn’t answered.
6. We have been knowing Mike for ages.
7. I have worked hard all day and I need a rest.
8. How long has he worked as a teacher?
9. She has written a letter and has sent it to her friend.
10. How many books has she ever read?
Bài tập 8: Sắp xếp và viết lại câu hoàn chỉnh
1. Drink/ glasses/ wine/ she/ ten.
2. Eat/ candies/ all morning/ so/ she/ feel/ sick/ she.
3. Paint/ room/ all day/ and/ it/ not finish/ yet/ we.
4. Clean/ bathroom/ so/ everything/ be/ neat/ he.
5. Promise/ help/ me/ several times /you.
6. Read/ book/ you/ give/ me/ but/ I/ be/ still on/ chapter 3/ I.
7. Raise/ cat/ 10 years/ I.
8. Not/ visit/ parents/ so long/ because/ she/ be/ busy/ she.
9. Play/he /volleyball /since /he /be /so small.
10. Finish/ homework/ yet/ you?
Bài tập 9: Viết lại câu với thì hiện tại hoàn thành hoặc thì hiện tại hoàn thành tiếp diễn
1. I have never met such a kind person like you. (kindest person)
2. He started playing games when I got here. Now, he’s still playing games. (since)
3. I have never tasted such a delicious dish. (the most delicious)
4. This is not the first time I have ridden a horse. (many times)
5. My father started working for that company in 1988. He’s still an employee of that company now. (since)
6. The last time we talked to each other was 3 months ago. (for)
7. My elder sister first studied Japanese 10 years ago. (for)
8. I have never visited this beautiful city before. (first time)
5
Ms Thanh English - 0777814145
9. Christy and Bobby last hung out in spring. (since)
10. Our neighbors started singing karaoke 2 hours ago. Now, they’re still doing it. (for)