You are on page 1of 5

BÀI TẬP THÌ HIỆN TẠI HOÀN THÀNH TIẾP DIỄN

S + has/have + been + V-ing


EX 1: Choose the correct answer:

1. He ………………….. motorbikes for 2 years

A. has been riding B. has ridden

C. has been ridden D. have been riding

2. My sister _ for you since yesterday.

look for: tìm kiếm

A. has been looked B. has been looking

C. have been looking D. looked

3. Why are your hands so dirty? I………………… my bike.

repair: sửa

A. repaired B. have been repaired

C. has been repaired D. have been repairing

4. We……………around Scotland for 8 years.

travel: đi, đi du lịch

A. travelled B. have travelled

C. have been travelling D. has been travelling

5. Sandy………………. dinner 4 times this week.

A. has cooked B. has been cooking

C. have been cooking D. cooked


6. I ……………… to learn English for years but I have not succeeded yet.

A. have been trying B. have tried

C. tried D. A & B

7. I ……………… to New York three times this year.

A. have been being B. have been

C. was D. has been

8. My brother ……………… several plays. He has just finished his second


tragedy.

play (n): vở kịch

play (v): chơi

A. have written B. have been writing

C. has written D. has been writing

9. I love this film. I………………it four or five times already.

A. have been seeing B. have seen

C. has seen D. had seen

 once: một lần  once a week: một lần trên tuần


 twice: hai lần  twice a year: 2 lần một năm
 three/four/five…. times: 3, 4, 5,… lần  five times a month

10. How long you …………… English? For 5 years

A. have you studied B. have you been studying

C. studied D. do you study


EX 2: Read the situations and complete the sentences.

1. It's raining. The rain started two hours ago.

 It's been raining for two hours.

2. We are waiting for the bus. We started waiting for 20 minutes.

 We ........have been waiting for the bus.................. for 20 minutes.

3. I'm learning Spanish. I started classes in December.

 I ..........have been learning Spanish..................... since December.

4. Mary is working in London. She started working there on 18 January

 She......has been working in London…………….since 18 January.

5. Our friends always spend their holidays in Italy. They started going there
years ago.

 They....have been spending/have spent….. their holiday in Italy.... for years.

EX 3: Put the verb into the present continuous. (HTTD – is/are/am + V-ing)
or present perfect continuous (HTHTTD – has/have + been + V-ing)

1. Maria has been learning (Maria/ learn) English for two years.

2. Hello, Tom ............................ (I/ look) for you. Where have you been?

have been looking

3. Why ....................... (you/ look) at me like that? Stop it!

have you been looking

4. Linda is a teacher ………………...... (she/ teach) for ten years.

she has been teaching


5. ................. (I/ think) about what you said and I've decided to take your advice.

I have been thinking

decide to V: quyết định làm gì

advice: lời khuyên  take one’s advice: nghe theo lời khuyên của ai đấy

6. 'Is Paul on holiday this week?' 'No, .................... '(he/ work?)

he has been working

7. Sarah is very tired ……………….... (she/ work) very hard recently.

she has been working

EX 4: Give the right word form

1. We (wait) for her for 30 minutes.

have been waiting

2. She (go) out since 5 a.m.

has been going

3. They (not eat) anything all the morning.

haven’t been eating

4. The street is full of water because it (rain) for 3 hours.

has been raining

5. She looks very exhausted because she (work) all night.

exhausted: kiệt sức has been working

6. I (read) this book since last night.

have been reading/have read


7. She (chat) with her friend all day.

has been chatting

8. He (talk) on the phone for hours.

has been talking

9. She (cycle) for 2 hours and she is very tired now.

has been cycling

10. We (not write) to each other for 6 months.

haven’t been writing/haven’t written

EX 5: Write a full sentence with available suggestions:

1. Mary/ have/ lunch/ her/ friends/ a/ restaurant.

 Mary has been having lunch with her friends at a restaurant.

2. They/ ask/ a/ man/ about/ the/ way/ the/ railway/ station.

 They have been asking the man about the way TO the railway station.

3. My/ student/ draw/ a/ beautiful/ picture.

 My student has been drawing a beautiful picture.

4. My/ father/ water/ some plants/ the/ garden.

 My father has been watering some plants in the garden.

5. My/ mother/ clean/ floor/.

 My mother has been cleaning the floor.

You might also like