Thì Hiện tại hoàn thành tiếp diễn dễ hiểu nhất (bài tập có giải)
1. Khái niệm Thì hiện tại hoàn thành tiếp diễn
Thì hiện tại hoàn thành tiếp diễn dùng để hỉ một khoảng thời gian không xác định giữa 'trước bây giờ' và 'bây giờ'. Người nói đang suy nghĩ về điều gì đó bắt đầu nhưng có lẽ chưa kết thúc trong khoảng thời gian đó.
2. Cách dùng Thì hiện tại hoàn thành tiếp diễn
Thì hiện tại hoàn thành tiếp diễn dùng để diễn tả:
a. Hành động đã bắt đầu trong quá khứ và kéo dài đến hiện tại
Eg: She has been sitting in that chair all afternoon.
(Cô ấy đã ngồi ở chiếc ghế kia suốt cả buổi chiều.)
b. Hành động bắt đầu trong quá khứ và vừa mới chấm dứt
Eg: I’ve been swimming. That’s why my hair is wet.
(Tôi đã bơi. Đó là lí do tại sao tóc tôi ướt.)
c. Hành động xảy ra lặp đi lặp lại trong một khoảng thời gian từ quá khứ đến hiện tại
Eg: Sarah has been playing the piano since she was five.
(Sarah chơi dương cầm từ lúc 5 tuổi.)
3. Cấu trúc Thì hiện tại hoàn thành tiếp diễn
(+) Khẳng định
I/ You/ We/ They + have been + Ving |
I have been waiting for you for 30 minutes. (Tôi đã đợi cậu 30 phút rồi đó.) |
He/ She/ It + has been + Ving |
It has been raining all day. (Trời mưa cả ngày rồi.) |
(-) Phủ định
I/ You/ We/ They + have not been +Ving |
We haven’t been playing very well lately. (Gần đây chúng tôi chơi không tốt lắm.) |
He/ She/ It + has not been + Ving |
George hasn't been feeling well recently. (Gần đây George không cảm thấy khỏe.) |
(?) Nghi vấn
(Từ để hỏi) + have/has + S + been + Ving? |
Have you been waiting long? (Bạn đợi có lâu không? |
4. Cách thêm –ing vào động từ Thì hiện tại hoàn thành tiếp diễn
Động từ nguyên thể | Cách chuyển | Ví dụ |
---|---|---|
Động từ tận cùng là “e” | Bỏ “e” thêm “-ing” |
Love – loving (yêu) Hate – hating (ghét) |
Động từ tận cùng là “ee” | Thêm “-ing” như thường | See – seeing (nhìn) |
Động từ tận cùng là phụ âm (trừ h, w, y, x) và đằng trước là một nguyên âm | Gấp đôi phụ âm và thêm “-ing” |
Stop – stopping (dừng) Cut – cutting (cắt) |
Một số động từ đặc biệt cần học thuộc:
Động từ nguyên thể | Động từ đuôi “-ing” |
---|---|
Die (chết) | dying |
Lie (nằm) | lying |
Tie (trói) | tying |
Panic (làm hoảng sợ) | panicking |
5. Dấu hiệu nhận biết Thì hiện tại hoàn thành tiếp diễn
Một số trạng từ chỉ thời gian và cần dựa vào nghĩa của câu:
• All day/ week/ year …..
• Since/ for
• In the past week
• Lately ……….
• For the whole
Eg: We have been working for the whole morning. (Chúng tôi đã làm việc cả sáng.)
6. Bài tập Thì hiện tại hoàn thành tiếp diễn
Exercise 1. Cho dạng đúng của động từ trong ngoặc.
0. Katty has been watching (watch) her favorite film since I came.
1. They ________ (sleep) for hours now because they didn’t get enough sleep last night.
2. Since he arrived, my family ________ (have) dinner.
3. What are you now? I ______ (wait) for you for so long.
4. My father ________ (still/do) the gardening since I came home. Meanwhile, my brother ______ (do) his homework.
5. Her mother ________ (go) shopping since she went out with her friends.
6. I would like to eat something because I ________ (not eat) for the whole day.
7. It ______ (rain) for the whole morning, so I don’t want to go out.
1. have been sleeping
2. is having
3. have been waiting
4. has been doing
5. has been going
6. haven’t been eating
7. has been raining
Exercise 2. Chia động từ trong ngoặc
0. She (ride) has been riding for 4 hours and she is very tired now.
1. Where is he? I (wait)_____ for him since 5 o’clock!
2. She (go) _____ out since 5 a.m.
3. They (not eat) _____ anything all the morning.
4. Will the rain ever stop? It (rain)_____ all day.
5. Jan is out of breath. She (run) _____ 2 hours ago.
6. I (read) _____ this book since last night.
7. She (chat) _____ with her friend all the day.
8. Hey, you (sit)_____ at the computer all day. You should really take a break now.
2. have been waiting
3. has been going
4. has been raining
5. has been running
6. have been reading
7. has been chatting
8. have been sitting
Exercise 3. Khoanh tròn đáp án đúng
0. How long you ..................English? For 5 years
A. have you studied B. have been studying C. studied
1. He ………………….. motorbikes for 2 years
A. has been riding B. has been ridden C. have been riding
2. My sister ………………. for you since yesterday.
A. has been looked B. has been looking C. have been looking
3. Why are your hands so dirty? - I..................... my bike.
A. repaired B. have been repaired C. have been repairing
4. We...............around Scotland for 8 years
A. travelled B. have travelled C. have been travelling
5. Sandy...................dinner 4 times this week
A. has cooked B. has been cooking C. have been cooking
6. I .................. to learn English for years but I have not succeeded yet.
A. have been trying B. have tried C. tried
7. I .................. to New York three times this year.
A. have been being B. have been C. was
8. My brother .................. several plays. He has just finished his second tragedy.
A. have written B. have been writing C. has written
Exercise 4. Hoàn tất các câu sau dựa vào những từ gợi ý cho sẵn.
0. She/not/see/parents/so long/because/she/busy.
She has not been seeing her parents for so long because she is extremely busy.
1. We/not/want/go/because/be/play/football
2. Chingun/be/sleep/hours//so/house/quiet.
3. He/drink/alcohol/since/we/see/
4. I/do/work/whole/day//now/be/tired.
1. We don’t want to go out because we have been playing football.
2. Chingun has been sleeping for hours, so the house is very quiet.
3. He has been drinking alcohol since we saw him.
4. I have been doing my homework for the whole day, so now I am tired.
Exercise 5. Put the verb into the present continuous. (I am –ing) or present perfect continuous (I have been –ing)
0. Sarah is very tired ..... (she/ work) she’s been working very hard recently.
1. Maria has been learning (Maria/ learn) English for two years.
2. Hello, Tom ..... (I/ look) for you. Where have you been?
3. Why ..... (you/ look) at me like that? Stop it!
4. Linda is a teacher ..... (she/ teach) for ten years.
5. ...... (I/ think) about what you said and I've decided to take your advice.
6. 'Is Paul on holiday this week?' 'No, ..... '(he/ work?)
1. has been learning
2. I've been looking
3. are you looking
4. she has been teaching
5. I've been thinking
6. he's working
Exercise 6. Write a question for each situation.
0. You meet Paul as he is leaving the swimming pool.
You ask: (you/ swim?) Have you been swimming?
1. You have just arrived to meet a friend who is waiting for you.
You ask: (you/ wait/ long) ...........
2. You meet a friend in the street. His face and hands are dirty.
You ask: (what/ to/ do?) ...........
3. A friend of yours is now working in a shop. You want to know how long.
You ask: (how long/ you/ work/ there?)
4. A friend tells you about his job – he sells computers. You want to knowhow long.
You ask: (how long/ you/ sell/ computers?) ...........
1. Have you been waiting long?
2. What have you been doing?
3. How long have you been working there?
4. How long have you been selling computers?
Bài tập bổ sung
Task 1. Chọn đáp án đúng.
1. They’ve filled / been filling over six bags with rubbish from the beach already.
2. Have you followed / been following that story in the papers about the elephant that escaped from the zoo? Apparently, they’ve just caught / been catching it.
3. We’ve seen / been seeing the Tower of London, Buckingham Palace, and Oxford Street, and we’ve only been in London for three hours!
4. It’s the first time I’ve heard / been hearing The Editors play live.
5. Jake and I have thought / been thinking about where to go on holiday for weeks but we just can’t decide.
6. You can’t want to go to the toilet already – we’ve only driven / been driving for about ten minutes so far!
7. I’ve stood / been standing up all day and my feet are killing me!
8. Has Jan worked / been working for the company since it started?
Đáp án:
1. filled |
2. been following – caught |
3. seen |
4. heard |
5. been thinking |
6. been driving |
7. been standing |
8. worked/ been working |
|
Task 2. Điền dạng đúng của động từ trong ngoặc – HTHT hoặc HTHTTD.
1. I _______________ (I / send off) over 18 press releases this morning so far.
2. Is it the first time _______________ (you / ever / eat) squid?
3. _______________ (we / wait) for you for the past two hours. Where _______________ (you / be)?
4. _______________ (you / just / receive) an e-mail from Ruth?
5. I’m afraid _______________ (we / not get) any milk. We _______________ (we / expect) delivery for the past four hours but _______________ (they / not show up) yet.
6. _______________ (I / draw up) a list of people to invite to the wedding but _______________ (I / not get) very far so far. _______________ (you / have) any thoughts about it?
7. Oh, Clair, my _______________ (mum / mean) to ask you for a while. Would you like to come with us to Wimbledon?
Đáp án:
1. I’ve sent off |
2. you’ve ever eaten |
3. We’ve been waiting – have you been |
4. Have you just received |
5. we haven’t got – We’ve been expecting – they haven’t shown up |
|
6. I’ve been drawing up – I haven’t got – Have you had |
|
7. mum’s been meaning |
|
Task 3. Hoàn thành các câu hỏi ở thì HTHTTD.
1. How long _______________ for me? (she / wait)
2. What _______________ since he returned? (John / do)
3. Why _______________ meat lately? (they / not eat)
4. There’s so much snow on the road. _______________ all night? (it / snow)
5. Why _______________ for such a long time? (Sam and Mary / argue)
6. _______________ my shampoo? There’s not much left. (you / use)
7. _______________ Lily after all those time?’ ‘Always.’ (Snape / love)
8. _______________ TV for the last 4 hours? Turn it off and get some exercise! (you / watch)
Đáp án:
1. has she been waiting |
2. has John been doing |
3. haven’t they been eating |
4. Has it been snowing |
5. have Sam and Mary been arguing |
6. Have you been using |
7. Has Snape been loving |
8. Have you been watching |
Task 4. Chọn đáp án đúng.
1. Since 2000, the agency ____________ thousands of travel arrangements successfully.
A. makes
B. made
C. is making
D. has been making
2. I ____________ this movie before.
A. have seen
B. have been seeing
C. saw
D. see
3. John ____________ to learn Japanese since 2019.
A. starts
B. is starting
C. has been starting
D. has started
4. Over the last few months, the government ____________ many vaccine donations from other countries.
A. received
B. has received
C. has been receiving
D. both B&C are correct
5. John ____________ smoking recently.
A. has been stopping
B. has stopped
C. stops
D. is stopping
6. ____________ nonstop for 8 hours already?
A. Did you work
B. Have you worked
C. Have you been working
D. both B&C are correct
7. John ____________ at the party yet.
A. didn’t arrive
B. has not arrived
C. hasn’t been arriving
D. both B&C are correct.
8. Recently, there ____________ more and more COVID-19 positive cases.
A. are
B. were
C. have been
D. have been being
9. We ____________ what to get Tony for his birthday for some time and are still undecided.
A. all have wondered
B. have all wondered
C. all have been wondering
D. have all been wondering
Đáp án:
1. D |
2. A |
3. D |
4. D |
5. B |
6. D |
7. B |
8. C |
9. D |
Task 5. Viết câu ở thì HTHTTD dựa vào gợi ý.
1. Since 2000, the company/produce/hundreds/household appliances.
⮚ _____________________________________________________.
2. The government/work on/environmental project/for years.
⮚ _____________________________________________________.
3. It/rain/cats/dogs/ since/John/arrive/hotel.
⮚ _____________________________________________________.
4. We/climb/this mountain/non-stop/two hours.
⮚ _____________________________________________________.
5. Scientists/experiment/the new vaccine/for months.
⮚ _____________________________________________________.
6. Michael and Jane/quarrel/each other/for an hour.
⮚ _____________________________________________________.
7. She/wait/her husband/return/ever since/he/join/military force.
⮚ _____________________________________________________.
8. Have/you/hide/problem/from me/for all this time?
⮚ _____________________________________________________.
Đáp án:
1. Since 2000, the company has been producing hundreds of household appliances.
2. The government has been working on this environmental project for years.
3. It has been raining cats and dogs since John arrived at the hotel.
4. We have been climbing this mountain non-stop for two hours.
5. Scientists have been experimenting with the new vaccine for months.
6. Michael and Jane have been quarreling with each other for an hour.
7. She has been waiting for her husband’s return ever since he joined the military force.
8. Have you been hiding your problems from me for all this time?
Xem thêm các bài viết Ngữ pháp Tiếng Anh cực hay với đầy đủ bài tập có đáp án chi tiết khác:
- Thì Hiện tại hoàn thành trong Tiếng Anh đầy đủ, chi tiết
- Phân biệt Hiện tại hoàn thành tiếp diễn và Hiện tại hoàn thành trong Tiếng Anh
- Phân biệt cách dùng For và Since chi tiết nhất
- Phân biệt Hiện tại hoàn thành và Quá khứ đơn trong Tiếng Anh
- Thì Quá khứ hoàn thành trong Tiếng Anh đầy đủ, chi tiết
- Đề thi lớp 1 (các môn học)
- Đề thi lớp 2 (các môn học)
- Đề thi lớp 3 (các môn học)
- Đề thi lớp 4 (các môn học)
- Đề thi lớp 5 (các môn học)
- Đề thi lớp 6 (các môn học)
- Đề thi lớp 7 (các môn học)
- Đề thi lớp 8 (các môn học)
- Đề thi lớp 9 (các môn học)
- Đề thi lớp 10 (các môn học)
- Đề thi lớp 11 (các môn học)
- Đề thi lớp 12 (các môn học)
- Giáo án lớp 1 (các môn học)
- Giáo án lớp 2 (các môn học)
- Giáo án lớp 3 (các môn học)
- Giáo án lớp 4 (các môn học)
- Giáo án lớp 5 (các môn học)
- Giáo án lớp 6 (các môn học)
- Giáo án lớp 7 (các môn học)
- Giáo án lớp 8 (các môn học)
- Giáo án lớp 9 (các môn học)
- Giáo án lớp 10 (các môn học)
- Giáo án lớp 11 (các môn học)
- Giáo án lớp 12 (các môn học)