Tailieumoi.vn sưu tầm và biên soạn bài tập Thì hiện tại hoàn thành tiếp diễn có đáp án, gồm 50 bài tập từ cơ bản đến nâng cao mong muốn giúp các em ôn luyện kiến thức đã được học về Thì hiện tại hoàn thành tiếp diễn hiệu quả. Mời các bạn đón xem:
Bài tập Thì hiện tại hoàn thành tiếp diễn
I. Tóm tắt lý thuyết thì hiện tại hoàn thành tiếp diễn (Present Perfect Continuous Tense)
1. Khái niệm
Thì hiện tại hoàn thành tiếp diễn là gì? Thì hiện tại hoàn thành tiếp diễn (Present Perfect Continuous) được dùng để chỉ một sự việc đã xảy ra ở trong quá khứ nhưng vẫn còn tiếp tục ở hiện tại và có thể sẽ còn tiếp diễn trong tương lai. Dạng thì này thường được sử dụng để nói về sự việc đã kết thúc tuy nhiên chúng ta vẫn còn thấy ảnh hưởng đến hiện tại.
2. Công thức thì hiện tại hoàn thành tiếp diễn
Cấu trúc |
Ví dụ |
Nghĩa |
|
Khẳng định |
S (Subject) +have/has+ been+ V(Verb)_ing |
They have been fighting for a long time. |
Họ đã đánh nhau trong khoảng thời gian dài. |
Phủ định |
S (Subject) + have/has + not + been + V(Verb)_ing |
Ali has not been taking shower for 2 days. |
Ali đã không tắm trong 2 ngày. |
Câu hỏi nghi vấn |
Have/ Has + S (Subject) + been + V(Verb)_ing?
=> Yes, S(Subject) + have/has been + No, S(Subject) + have/has + not + been |
Has you been staying up late? |
Bạn vẫn đang thức khuya sao? |
3. Cách sử dụng thì hiện tại hoàn thành tiếp diễn
Diễn tả hành động bắt đầu ở quá khứ và còn đang tiếp tục ở hiện tại nhấn mạnh tính liên tục.
VD: She has been waiting for you all day. (Cô ấy đã đợi bạn cả ngày)
Cách sử dụng thì hiện tại hoàn thành tiếp diễn
Diễn tả hành động đã kết thúc trong quá khứ nhưng chúng ta quan tâm tới kết quả tới hiện tại.
VD: She has been cooking since last night. (Cô ấy đã nấu ăn tối hôm qua)
Nhấn mạnh sự tiếp diễn của hành động kéo dài từ quá khứ và còn tiếp tục đến hiện tại.
VD: I have been writing this assignment since morning. (Tôi đã và vẫn đang viết bài luận này từ sáng)
4. Dấu hiệu nhận biết thì hiện tại hoàn thành tiếp diễn
Để nhận ra động từ cần chia ở thì hiện tại hoàn thành tiếp diễn. Đặc biệt là phân biệt các bài tập về thì hiện tại hoàn thành và thì hiện tại hoàn thành tiếp diễn, bạn nên chú ý những từ sau có trong câu:
How long: bao lâu
Since + mốc thời gian. Ex: since 2000
For + khoảng thời gian Ex: for 3 years
All one’s life: cả đời
All day/ all morning: cả ngày/ cả buổi sáng
5. Phân biệt thì hiện tại hoàn thành tiếp diễn và hiện tại hoàn thành
Hai thì hiện tại hoàn thành tiếp diễn và thì hiện tại hoàn thành sẽ có cách dùng gần như giống nhau. Vì thế, đôi lúc các bạn sẽ khó có thể phân biệt được chúng. Cùng lưu ý các điểm sau để tránh bị nhầm lẫn khi làm bài tập phân biệt hiện tại hoàn thành và hiện tại hoàn thành tiếp diễn nhé!
Cấu trúc
|
Câu khẳng định |
Câu phủ định |
Câu nghi vấn |
Thì hiện tại hoàn thành |
S + has/have + VII |
S + has/have + not + VII |
Has/Have + S + VII ..? |
Thì hiện tại hoàn thành tiếp diễn |
S + has/have + been + Ving |
S + has/have + not + been + Ving |
Has/Have + S + been + Ving? |
Chức năng
Thì hiện tại hoàn thành nhấn mạnh đến tính kết quả của một hành động
Thì hiện tại hoàn thành tiếp diễn nhấn mạnh tính liên tục của một hành động
Dấu hiệu nhận biết
Để làm bài tập hiện tại hoàn thành và hiện tại hoàn thành tiếp diễn các bạn nên chú ý những dấu hiệu sau:
Với hiện tại hoàn thành: Ever, never, just, already, recently, since, for
Với hiện tại hoàn thành tiếp diễn: All the morning, all the afternoon, all day long, since, for, how long…
II. Bài tập Thì hiện tại hoàn thành tiếp diễn
1. Bài tập về hiện tại hoàn thành tiếp diễn – cơ bản
Bài 1: Chia động từ bài tập hiện tại hoàn thành tiếp diễn phù hợp trong câu
She ______ (work) here for five years.
I ______ (study) all day.
You ______ (eat) a lot recently.
We ______ (live) in London for six months.
He _____ (play) football, so he’s tired.
They _____ (learn) English for two years.
I _____ (cook) so I’m really hot.
She ____ (go) to the cinema every weekend for years.
It _____ (rain) the pavement is wet.
You ____ (sleep) for twelve hours.
I ______ (not/work) today.
You _____ (not/eat) well recently.
We _____ (not/exercise) enough.
She _____ (not/study) today.
They _____ (not/live) here for very long.
It _____ (not/snow).
He _____ (not/play) football for five years.
We _____ (not/drink) enough water – that’s why we feel tired.
I ______ (not/sleep), I was reading.
They _____ (not/watch) TV much recently.
We would like to eat something because we ________ (not eat) for the whole day.
It ______ (rain) for the whole morning, so she doesn’t want to go out.
John Wick _____ (watch) his favorite film since I came.
Đáp án:
has been working
have been studying
have been eating
have been living
has been playing
have been learning
have been cooking
has been going
has been raining
have been sleeping
have not been working
have not been eating
have not been exercising
has not been studying
have not been living
has been snowing
has been playing
have been drinking
have been sleeping
have not been watching
haven’t been eating
has been raining
has been watching
Bài tập thì hiện tại hoàn thành tiếp diễn
Bài 2: Hoàn thành những câu hỏi dưới đây ở thì hiện tại hoàn thành tiếp diễn
How long ……………………………………. for me? (you | wait)
What ……………………………… since he returned? (John | do)
Why …………………………….. meat lately? (you | not eat) There’s so much snow on the road. …………………………………………….. all night? (it | snow)
Why ………………………………………………… for such a long time? (Sam and Mary | argue)
……………………. my shampoo? There’s not much left. (you | use)
How long ……………………………………… glasses? (Jill | not wear) ……………………………………. since you decided to take the exam? (you | revise)
Where ………………………………………………. lately? (your dad | work)
Your hands are covered with chocolate. …………………………….. a cake? (you | make)
Đáp án:
How long have you been waiting for me?
What has John been doing since he returned?
Why have you not been eating | haven’t you been eating meat lately?
Has it been snowing all night?
Why have Sam and Mary been arguing for such a long time?
Have you been using my shampoo?
How long has Jill not been wearing | hasn’t Jill been wearing glasses?
Have you been revising since you decided to take the exam?
Where has your dad been working lately?
Have you been making a cake?
Bài 3: Hoàn tất các câu sau dựa vào những từ gợi ý cho sẵn
We/not/want/go/because/be/play/football
Chingun/be/sleep/hours//so/house/quiet.
He/drink/alcohol/since/we/see/
I/do/work/whole/day//now/be/tired.
She/not/see/parents/so long/because/she/busy.
Đáp án:
We don’t want to go out because We have been playing football.
Chingun has been sleeping for hours, so the house is very quiet.
He has been drinking alcohol since we saw him.
I have been doing my homework for the whole day, so now I am tired.
She has not been seeing her parents for so long because she is extremely busy.
Bài 4: Sử dụng thì hiện tại hoàn thành tiếp diễn để hoàn thành các câu sau (Make present perfect continuous questions).
How long ……………………………………………………………. for me? (you | wait)
What …………………………………………………….. since he returned? (John | do)
Why ……………………………………………………….. meat lately? (you | not eat)
There’s so much snow on the road. ………………………… all night? (it | snow)
Why …………………………… for such a long time? (Peter and Jolly | argue)
……………………………… my shampoo? There’s not much left. (you | use)
How long ………………………………………… glasses? (Ben | not wear)
……………………….. since you decided to take the exam? (you | revise)
Where ………………………………… lately? (your dad | work)
Your hands are covered with chocolate. ………………… a cake? (you | make)
Đáp án:
1. have you been waiting |
2. has John been doing |
3. haven’t you been eating |
4. has it been snowing |
5. have Peter and Joly been arguing |
6. have you been using |
7. hasn’t Ben been wearing |
8. have you been revising |
9. has your dad been working |
10. have you been making |
2. Bài tập về hiện tại hoàn thành tiếp diễn – nâng cao
Bài tập 1: Chia những động từ trong ngoặc ở thì đúng để hoàn thành những hội thoại sau
A: George, how long ……………..you ………………………………….. Japanese? (learn)
B: Japanese? Wait a minute. For about five years.
A: What a lovely smell!
B: My mum …………………………………………….. some cakes. (bake)
A: Why are your hands so dirty?
B: I ……………………………………………………… my car. (clean)
A: You look so tired. You should have a rest.
B: Should I? But I …………………………………………………….. so hard. (not work)
A: Why ……………….. Sarah ……………………………………… out lately? (not go)
B: She broke her leg while she was skiing.
A: Peter, why are you so noisy? I want to sleep!
B: Do you mean it? I ………………………………………………… any noise since I got up. (not make)
A: …………….. you ……………………………………… for a long time? (cough)
B: Not really. It started the day before yesterday.
A: Mr. Gregson, how long ……………… you ……………………………………….. English? (not teach)
B: To tell the truth I’ve never taught English. But I’d like to try it.
9.
A Hi, Sam. How is your new girlfriend doing?
B Susan? She ……………………………………………………. to me since we had an argument. (not speak)
10.
A: Have you heard about the bank robbery in King Street?
B: Yes, I have. The police ……………………………………………….. for the robbers day and night. (look)
Đáp án:
have you been learning
has been baking
have been cleaning
have not been working
has … not been going
have not been making
have … been coughing
have … not been teaching
has not been speaking
have been looking
Bài tập 2: Chia động từ trong ngoặc ở thì hiện tại hoàn thành hoặc thì hiện tại hoàn thành tiếp diễn
How often ______ (you clean) the windows this year?
I ______ (work) all day and (just come) home from the office.
The girls _______ (be) at school since 7 o’clock.
We _____ (play) basketball for the last few hours. (play)
I _____ (wait) for the train for half an hour, but it still _____ (not arrive) yet.
She ______ (not cook) anything yet because she _____ (talk) to her neighbour all the time.
She _____ (work) for the company since she graduated from university.
They _____ (live) in Boston since they arrived in the USA ten years ago. (live)
Ben, where have you been? I ______ (wait) for you since 2 o’clock.
My wife is exhausted because she _____ (work) too hard all day. (work)
It ______ (rain) all week. I hope it will stop by Saturday.
She ______ (perform) in eight movies since she began acting.
Jane _____ (work) on the computer for hours, and she (not finish) yet.
The department store is still closed. It ____ (not open) yet.
How many times ____ (you take) this exam?
Đáp án:
have you cleaned
have been working all day – have just come
have been
have been playing
have been waiting – have not arrived
has not cooked – has been talking
has been working
have been living
have been waiting
has been working
has been raining
has been acting
has been working – have not finished
has not opened
have you taken
Bài tập 3: For each situation, write two sentences using the words in brackets
Tom started reading a book two hours ago. He is still reading it and now he is on page 53.
(read/ for two hours) He …….
(read/ 53 pages so far) He …….
Rachel is from Australia. She is travelling round Europe at the moment. She began her trip three months ago.
(travel/ for three months) She …….
(visit/six countries so far) …….
Patrick is a tennis player.He began playing tennis when he was ten years old. This year he is national champion again – for the fourth time
(win/ the national championships/ four times) …….
(play/ tennis since he was ten) …….
When they left college, Lisa and Sue started making films together.They still make films.
(make/ five films since they left college) ……
Đáp án:
He has been reading for two hours./ He has read 53 pages so far.
She’s been traveling for three months./ She’s visited six countries so far.
He’s won the national championships four times./ He’s been playing tennis since he was ten.
They’ve made five films since they left college./ They’ve been making films since they left college.
Bài tập 4: Chọn đáp án đúng: 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
I (have been waiting/have waited) for two hours, but she (has not been coming/has not come) yet.
She (has been reading/has read) all the books written by Nguyen Nhat Anh. How many books (have you read/have been you reading)?
He (has written/has been writing) a novel for one year, but she (hasn’t finished/has not been finishing) it yet.
Mary (has been losing/has lost) her bag and she (has been looking/has looked) for it until now.
Sarah is exhausted. She (has finished/has been finishing) her internship report.
Đáp án:
I have been waiting for two hours, but she hasn’t come yet.
She has read all the books written by Nguyen Nhat Anh. How many books you have you read?
He has been writing a novel for one year, but she hasn’t finished it yet.
Mary has lost her bag and she has been looking for it until now.
Sarah is exhausted. She has been finishing her internship report.
III. Bài tập vận dụng Thì hiện tại hoàn thành tiếp diễn
I. Chia động từ trong ngoặc sao cho đúng
Where is he? I (wait)___ for him since 5 o’clock!
She (go) ___ out since 5 a.m.
They (not eat) ___ anything all the morning.
Will the rain ever stop? It (rain)___ all day.
Jan is out of breath. She (run) ___ 2 hours ago.
I (read) ___ this book since last night.
She (chat) ___ with her friend all the day.
Hey, you (sit)___ at the computer all day. You should really take a break now.
She (ride) ___ for 4 hours and she is very tired now.
We (not write) ___ to each other for 6 months.
Đáp án
Where is he? I have been waiting for him since 5 o’clock!
She has been going out since 5 a.m.
They have not been eating anything all the morning.
Will the rain ever stop? It has been raining all day.
Jan is out of breath. She has been running 2 hours ago.
I have been reading this book since last night.
She has been chatting with her friend all the day.
Hey, you have been sitting at the computer all day. You should really take a break now.
She has been riding for 4 hours and she is very tired now.
We have not been writing to each other for 6 months.
II. Dùng từ trong ngoặc và hoàn thành câu
Why are you so tired?
Because I ……………………. the wheels on my car. (replace)
Your French is perfect.
Really? I ………………………… French for six years. (learn)
Look at Mary. She’s so nervous.
No wonder. She ………………. for her boyfriend for ages. (wait)
John is sunburnt.
Yes, he really is. He ……………. since the morning. (sunbathe)
Your parents look relaxed.
They ……………………………………….. all weekend. (relax)
All the footballers are so wet.
They ……………………. in the rain since the match started. (play)
Have you talked to Richard yet?
Not yet. But I ……………………. to phone him since you told me. (try)
Is Grace your neighbor?
Yes, she is. She ……………… next door for six years now. (live)
Why are Patt and Matt so dirty?
They ………………………………….. their bedroom. (paint)
Shall I wake Doris up?
Yes, please. She ………………… all day long. (sleep)
Đáp án
1. I have you been replacing 2. I have been learning 3. has been waiting 4. has been sunbathing 5. have been relaxing |
6. have been playing 7. have been trying 8. has been living 9. have been painting 10. has been sleeping |
III. Chọn dạng đúng của động từ trong ngoặc
1. He __ (sleep) for hours now because he didn’t get enough sleep last night.
2. When she arrived, her family __ (have) dinner.
3. Where are you now? He __ (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. We would like to eat something because we __ (not eat) for the whole day.
7. It __ (rain) for the whole morning, so she doesn’t want to go out.
8. John Wick _ (watch) his favorite film since I came.
Đáp án
1. has been sleeping 2. were having 3. has been waiting 4. has still doing |
5. has been doing 6. has been going 7. haven’t been eating 8. has been raining |
Bài tập thì hiện tại hoàn thành tiếp diễn nâng cao
IV. Phân biệt hiện tại hoàn thành hay hiện tại hoàn thành tiếp diễn
(they/arrive) already?
Lucy (run) 2000 metres today.
I (clean) all morning - I'm fed up!
How long (you/know) Simon?
I (drink) more water recently, and I feel better.
Sorry about the mess! I (bake).
How many times (you/take) this exam?
He (eat) six bars of chocolate today.
Julie (cook) dinner. Let's go and eat!
The students (finish) their exams. They're very happy.
The baby's face is really dirty. What (he/eat)?
Iona is exhausted these days. She (work) too hard recently.
Luke (never/be) abroad.
I (wait) three hours already!
(you/finish) your homework yet?
How long (you/be) a lawyer?
I (read) your book all day. It's very interesting, but I'm only on chapter 2.
She (drink) ten glasses of water!
I (have) my dog for sixteen years.
Help, I (lose) my wallet. How can I get home?
I (not/do) the housework yet.
They (study) very hard recently.
She (promise) to help many times.
He (clean) the kitchen. Everything is sparkling clean.
She (write) her essay and (send) it to her professor.
He (see) the film 'The King's Speech' about six times.
We (paint) our living room. I think it looks a lot better.
She (take) French lessons lately.
It (not/rain) for three hours! Only about one hour.
Lucy (leave).
Đáp án
1. Have they arrived 2. has run 3. have been cleaning 4. have you known; 5. have been drinking 6. have been baking 7. have you taken 8. has eaten 9. has cooked 10. have finished |
11. has he been eating 12. has been working 13. has never been 14. have been waiting 15. Have you finished 16. have you been 17. have been reading 18. has drunk 19. have had 20. have lost |
21. haven't done 22. have been studying 23. has promised 24. has cleaned 25. has written - has sent 26. has seen 27. have painted 28. has been taking 29. hasn't been raining 30. has already left |
V. Hoàn thành đoạn hội thoại
1. A: George, how long ……………..you ……………….. Japanese? (learn)
B: Japanese? Wait a minute. For about five years.
2. A: What a lovely smell!
B: My mum …………………………….. some cakes. (bake)
3. A: Why are your hands so dirty?
B: I ………………………………………… my car. (clean)
4. A: You look so tired. You should have a rest.
B: Should I? But I ………………………………….. so hard. (not work)
5. A: Why ……………….. Sarah ……………………………………… out lately? (not go)
B: She broke her leg while she was skiing.
6. A: Peter, why are you so noisy? I want to sleep!
B: Do you mean it? I ……………………… any noise since I got up. (not make)
7. A: …………….. you ………………………………… for a long time? (cough)
B: Not really. It started the day before yesterday.
8. A: Mr. Gregson, how long ……… you …………….. English? (not teach)
B: To tell the truth I’ve never taught English. But I’d like to try it.
9. A Hi, Sam. How is your new girlfriend doing?
B Susan? She ……………………. to me since we had an argument. (not speak)
10. A: Have you heard about the bank robbery in King Street?
B: Yes, I have. The police ……………………….. for the robbers day and night. (look)
Đáp án
|
|
VI.Đặt 2 câu với mỗi tình huống đã cho
Tom started reading a book two hours ago. He is still reading it and now he is on page 53.
(read/ for two hour) He …….
(read/ 53 pages so far) He …….
Rachel is from Australia. She is travelling round Europe at the moment. She began her trip three months ago.
(travel/ for three months) She …….
(visit/six countries so far) …….
Patrick is a tennis player.He began playing tennis when he was ten years old. This year he is national champion again – for the fourth time
(win/ the national championships/ four times) …….
(play/ tennis since he was ten) …….
When they left college, Lisa and Sue started making films together.They still make films.
(make/ five films since they left college) …….
Đáp án
He has been reading for two hours./ He has read 53 pages so far.
She’s been travelling for three months./ She’s visited six countries so far.
He’s won the national championships four times./ He’s been playing tennis since he was ten.
They’ve made five films since they left college./ They’ve been making films since they left college.
VI. Bài tập trắc nghiệm thì hiện tại hoàn thành tiếp diễn
1. It has _____ snowing a lot this week.
A. be
B. been
C. being
2. _____ your brother and sister been getting along?
A. Have
B. Has
C. Are
3. Rick _____ been studying hard this semester.
A. 's
B. s
C. 've
4. I'm tired because I _____ been working out.
A. 've
B. has
C. am
5. Julie ________ living in Italy since May.
A. has being
B. is been
C. has been
6. Did you know he's been teaching German _____ fifteen years?
A. before
B. since
C. for
7. We have been watching TV _____ we had dinner.
A. for
B. since
C. by
8. He has ________ too hard today.
A. working
B. works
C. been working
9. Has it _____ raining since you arrived?
A. be
B. been
C. is
10. My brother has been travelling _____ two months.
A. since
B. for
C. by
Đáp án
1. been 2. Have 3. 's 4. 've 5. has been |
6. for 7. since 8. been working 9. been 10. for |