Choose the best answer.
I can’t believe that you ______all the three exercises. You just started five minutes ago.
have finished
have been finishing
finished
are finishing
Phân biệt thì HTHT và thì HTHTTD:
HTHT: nhấn mạnh vào kết quả của hành động
HTHTTD: nhấn mạnh vào sự tiếp diễn của hành động
Câu diễn tả một sự việc vừa diễn ra không rõ thời gian => dùng thì hoàn thành
Câu nhấn mạnh vào kết quả của hành động, là "hoàn thành tất cả các bài tập" (finish all the exercises) mặc dù "mới chỉ bắt đầu làm 5 phút trước" (just started five minutes ago)=> dùng thì HTHT, không dùng thì HTHTTD
Cấu trúc: have/has + Ved/ V3
=> I can’t believe that you have finished all the three exercises. You just started five minutes ago.
Tạm dịch: Tôi không thể tin rằng bạn đã hoàn thành cả ba bài tập. Bạn mới bắt đầu năm phút trước thôi mà.
Đáp án : A

Các bài tập cùng chuyên đề
Bài 1 :
Choose the best answer.
We ______ in Hanoi for a long time.
have lived
are living
had lived
would live
Bài 2 :
Choose the best answer.
Up to now, the discount ______ to children under ten years old.
has only been applied
only applies
was only applied
only applied
Bài 3 :
Choose the best answer.
Jane is a wonderful singer. Her mother tells me that she ______ professionally since she was four.
has been sung
was singing
is singing
has sung
Bài 4 :
Choose the best answer.
None of the students ______ to class yet.
are coming
hadn't come
haven’t come
have come
Bài 5 :
Choose the best answer.
“Where’s Tony?” “He ______ to the travel agent, and he hasn’t come back.”
has been
has been going
has gone
had gone
Bài 6 :
Choose the best answer.
I’d like to see that football match because I ______one this year.
don't see
can’t see
hardly see
haven’t seen
Bài 7 :
Choose the best answer.
Tom often watches TV after his parents ______ to bed.
had gone
have gone
go
went
Bài 8 :
Choose the best answer.
Their children ______ lots of new friends since they ______ to that town.
have made - moved
have made - are moving
have made - have moved
made - have been moving
Bài 9 :
Choose the best answer.
He ______ off alone a month ago, and _______ of since then.
set - hasn’t been heard
set - hasn’t heard
set – has left
set- hadn’t been heard
Bài 10 :
Present Perfect (Hiện tại hoàn thành)
Circle the correct answer.
(Khoanh tròn đáp án đúng)
1. They just found / have just found a suitable solution to the problem.
2. Since people invented / have invented the first computer, they create / have created many more interesting inventions.
3. The woman is very angry because her son lost / has lost his smartphone.
Bài 11 :
Circle the correct answers.
(Khoanh tròn đáp án đúng.)
1. They just installed / have just installed some interesting software on the school computers. The programmes are working very well and everyone enjoys to use /using them.
2. Smartphones allow people sending / to send information over long distances. Learn / To learn with a smartphone is fun as well.
3. Since television was invented / has been invented, TV designs changed / have changed a lot.
Bài 12 :
2. Read the Learn this! box. Can you find any examples of rules a-d in the postcard?
(Đọc phần Learn this! Bạn có thể tìm thấy ví dụ nào về quy tắc a-d trong bưu thiếp không?)
LEARN THIS! Present perfect
(Thì hiện tại hoàn thành)
We use the present perfect:
(Chúng ta dùng thì hiện tại hoàn thành:)
a. to give news, when we do not say exactly when the event happened.
(đưa tin tức, khi chúng ta không nói chính xác thời điểm xảy ra sự việc.)
Guess what? I’ve won a competition!
(Đoán xem? Mình vừa mới chiến thắng một cuộc thi đó!)
b. to talk about events during a period of time (e.g. a holiday) that is still continuing.
(để nói về những sự việc trong một khoảng thời gian (vd: nghỉ mát) mà nó vẫn đang diễn ra.
I'm in Paris. I've visited a museum but I haven't seen the Eiffel Tower.
(Tôi đang ở Pháp. Tôi đã đến thăm một bảo tàng, nhưng tôi chưa đi xem tháp Eiffel.)
c. to ask how long a situation has existed.
(để hỏi xem tình huống đã tồn tại bao lâu.)
How long have you been in Spain?
(Bạn đã đến Tây Ban Nha bao lâu rồi?)
d. with for or since to say how long a situation has existed. We use for with a period of time and since to say when it started.
(dùng với for hoặc since để nói về sự việc đã tồn tại bao lâu. Chúng ta dùng for với một khoảng thời gian và since để nói về lúc bắt đầu.)
We've been in Spain for a week / since Tuesday.
(Tụi mình đã đến Tây Ban Nha được một tuần/ từ thứ ba.)
Bài 13 :
6. Find examples of the present perfect and the past simple in the dialogue in exercise 5.
(Tìm ví dụ về thì hiện tại hoàn thành và quá khứ đơn trong đoạn hội thoại ở bài tập 5.)
Bài 14 :
7. Read the Learn this! box. Why are some verbs in the dialogue in exercise 5 in the past simple and others in the present perfect? Use rules a-c to explain.
(Đọc mục Learn this! Tại sao một số động từ trong đoạn hội thoại ở bài tập 5 ở quá khứ đơn và những động từ khác ở hiện tại hoàn thành? Sử dụng quy tắc a-c để giải thích.)
LEARN THIS! Past simple and present perfect contrast
(So sánh thì quá khứ đơn và thì hiện tại hoàn thành)
a. We use the present perfect to talk about an experience at any time in the past.
(Chúng ta dùng thì hiện tại hoàn thành để nói về một kinh nghiệm ở bất kì thời gian nào trong quá khứ.)
I've read “The Hobbit” three times.
(Tôi đã đọc “Người Hobbit” ba lần.)
Have you ever traveled by helicopter?
(Bạn đã bao giờ di chuyển bằng trực thăng chưa?)
b. We use the past simple to talk about a specific occasion.
(Chúng ta dùng thì quá khứ đơn để nói về những sự việc chi tiết.)
I watched a good film on TV last night.
(Tôi xem một bộ phim hay trên TV tối qua.)
Did you go to Newcastle last weekend?
(Bạn có đi Newcastle cuối tuần trước không?)
c. We often use the present perfect to ask and answer questions about an experience, and then use the past simple to give specific information about it.
(Chúng ta thường dùng thì hiện tại hoàn thành để hỏi và trả lời về kinh nghiệm và sau đó sử dụng thì quá khứ đơn để đưa ra thông tin chi tiết về nó.)
-Have you ever been to the USA?"
(Bạn đã bao giờ đến Mỹ chưa?”)
"Yes. I have. I went to New York last winter.”
(Rồi, mình đã đến New York mùa đông năm trước.)
Bài 15 :
8. Work in pairs. Ask and answer questions about your experiences. You can use the prompts.
(Làm việc theo cặp. Hỏi và trả lời các câu hỏi về trải nghiệm của bạn. Bạn có thể sử dụng các gợi ý.)
1. travel /on a plane?
2. lose /anything while travelling?
3. buy / anything online?
4. eat / food from another country?
Bài 16 :
1. Write the words in the correct order to make sentences.
(Sắp xếp các từ thành câu hoàn chỉnh.)
1. exams / finished / hasn't / my / sister / her
2. you / new / game / played / computer / have / this/ ?
3. dog/ its / my / leg / has / broken
4. parents / New York / been / have / to / my
5. you / my / have / trainers / seen/ ?
6. cousin/ has / my / applied / job / new / for / a
Bài 17 :
3. Some of the sentences are incorrect. Rewrite them correctly.
(Một vài câu bị sai. Hãy viết lại cho đúng.)
1. I've read six books last year.
2. Jo washed her hair last night.
3. I had this watch since March.
4. Have you ever been to Spain?
5. 'Tidy your room, please. ‘I already tidied it.'
6. We’ve eaten at that restaurant last Tuesday.
7. Peter has gone to the shops on Friday morning.
8. I've been kayaking twice in the last year.
Bài 18 :
4. Complete the sentences. Use the past simple form of the verb in one sentence, and the present perfect in the other.
(Hoàn thành câu. Sử dụng thì quá khứ đơn của động từ trong 1 câu, và thì hiện tại trong câu còn lại.)
1. have
a. I _____ this laptop since my birthday.
b. We _____ dinner in the garden last night
2. not buy
a. I _____ a new jacket in the sale last weekend.
b I _____ any new clothes for months.
3. leave
a. I _____ school at five.
b I _____ your dinner in the fridge. You can eat it later.
4. not text
a. I _____ you last night because I don't have your number.
b. Jim _____ his girlfriend since Monday. She's a bit upset about it.
Bài 19 :
a. Listen and repeat.
(Lắng nghe và lặp lại.)
Bài 20 :
b. Circle the correct word.
(Khoanh tròn từ đúng.)
1. How long have / has it supported people to find better jobs?
2. It has / have raised awareness about animal rights in 20 countries.
3. It has donated food to poor families for / since 1992.
4. How long has it been / being interested in conservation?
5. It's organize / organized a lot of events recently.
6. The aim of the charity for / since the last three years has been to raise awareness about environmental problems.
Bài 21 :
c. Write sentences using the prompts and the Present Perfect.
(Viết câu hoàn chỉnh bằng cách sử dụng từ gợi ý và thì Hiện tại hoàn thành.)
1. How long/it/support/poor children?
→ How long has it supported poor children?
(Nó hỗ trợ trẻ em nghèo được bao lâu rồi?)
2. It/help/raise awareness/2010.
3. What/else/it/do?
4. Company/donate/a lot of money/support/conservation.
5. It/provide/food/homeless people/70 years.
Bài 22 :
a. Write full sentences using the prompts and the Present Perfect.
(Viết các câu hoàn chỉnh bằng cách sử dụng gợi ý và thì Hiện tại hoàn thành.)
1. The organization/help/millions of people around the world/for 90 years.
2. He/donate/thousands of dollars/to the local charity/since 2008.
3. you/organize/a fundraising event/yet?
Bài 23 :
1. Write the past participle forms of the verbs below. Which are the same as the past simple?
(Viết dạng quá khứ phân từ của các động từ dưới đây. Từ nào giống với thì quá khứ đơn?)
|
1. win ___________ 2. work ___________ 3. be ___________ 4. run ___________ 5. wear ___________ 6. go ___________ |
7. buy ___________ 8. raise ___________ 9. choose ___________ 10. join ___________ 11. collect ___________ 12. break ___________ |
Bài 24 :
2. Put the verbs in brackets into the Present Perfect.
(Đặt các động từ trong ngoặc vào thì Hiện tại hoàn thành.)
1. Hugo has worked (work) for World Children’s Fund for ten years.
2. I haven’t worn (not/wear) this jumper for years. I’ll donate it to charity.
3. This is the first time George ______________ (run) a marathon for charity.
4. My friend, Dan ______________ (be) sick so he can’t come to the fair.
5. Lucy ______________ (not/watch) the programme about RNLI yet.
Bài 25 :
3. Put the verbs in brackets into the Present Perfect questions, then answer them.
(Đặt các động từ trong ngoặc để thành câu hỏi ở thì hiện tại hoàn thành, sau đó trả lời chúng.)
1. Have you visited (you/visit) the animal shelter? – Yes, I have. I visited it yesterday.
2. _____________ (Jenny/bake) anything for the cake sale? – Yes, she __________ . She’s made biscuits.
3. _____________ (we/collect) enough food yet? – No, we __________ . We need four more boxes.
4. _____________ (Robin/choose) any clothes to donate? – No, he ____ . He wants to donate some toys instead.
5. _____________ (Marie/join) the WWF? No, she _______ . She’s joined the RSPCA.
6. _____________ (the children/raise) any money for UNICEF yet? – Yes, they ____ . They’ve raised over £50!
Bài 26 :
4. Fill in each gap with for or since.
(Điền vào mỗi khoảng trống với for hoặc since.)
1. Paul has trained for a marathon _____ a month.
2. I haven’t seen John again _____ last week’s RSPCA meeting.
3. UNICEF has provided healthcare support to children _____ 1946.
4. My aunt, Lucy has supported our community _____ over a decade.
5. My dad has volunteered in many community service activities _____ he was a high school student.
Bài 27 :
5. Choose the correct time expressions and put them into the most appropriate position in the sentences. Write in your notebook.
(Chọn các cụm từ chỉ thời gian đúng và đặt chúng vào vị trí thích hợp nhất trong các câu. Viết vào tập của bạn.)
1. We have joined four marathons. (ever/so far/yet)
2. Steve and Kate haven’t sold out all their second-hand toys. (already/yet/just)
3. We have donated our clothes to the local charity. (already/yet/ever)
4. I have given all my old toys to the children’s home. (just/since/yet)
5. Have you visited SOS Children’s Villages in Vietnam? (never/ever/for)
Bài 28 :
6. Fill in each gap with have/ has been to or have/ has gone to.
(Điền vào mỗi khoảng trống với have / has been to hoặc have / has gone to.)
1. Julie has been to the animal shelter twice this week.
2. I _______________________ Vietnam three times and I want to go again.
3. Mum and Dad _______________________ the market to buy some food. They’ll be back soon.
4. My brother _______________________ the dentist’s twice this month.
5. They _______________________ the park. They will be back for lunch.
Bài 29 :
7. Put the words in brackets into the Present Perfect.
(Đặt các từ trong ngoặc vào thì Hiện tại hoàn thành.)
Hello Paul!
Guess what! I’m taking part in Brighton Marathon next weekend! 1) Have you ever run (you/ever/run) a marathon? I 2) _____________ (not/do) it before, and I’m quite excited! My friends and I decided to participate six months ago, and we 3) _____________ (train) every day since then.
I 4) _____________ (just/receive) my race number in the post – I’m 11173. I think there will be about 17,000 runners in the marathon! We all have to raise at least £400 each for the British Heart Foundation. I 5) _____________ (raise) £450, but I hope I’ll get even more before the race day. I 6) _____________ (not/ask) my classmates to sponsor me yet, but I’m going to ask them tomorrow. Do you want to sponsor me, too?
I 7) _____________ (set up) a Go Fund Me page, so you can donate there. The address is www.gofundme.com.
Thanks in advance and I’ll call you after the race.
Mike
Bài 30 :
8. Use the following ideas to make dialogues as in the example.
(Sử dụng các ý tưởng sau để tạo các cuộc đối thoại như trong ví dụ.)
1. raise money for charity
A: Have you raised money for charity?
(Bạn đã bao giờ gây quỹ từ thiện chưa?)
B: No, I haven’t. Have you?
(Chưa đâu. Còn bạn thì sao?)
A: Yes, I have.
(Có chứ.)
2. have a cake sale (bán bánh từ thiện)
3. organise a marathon (tổ chức chạy bộ đường dài)
4. collect food for the homeless (thu gom thức ăn cho người vô gia cư)
5. sell second-hand toys (bán đồ chơi đã qua sử dụng)
6. donate your clothes (quyên góp quần áo của bạn)
7. have an art fair (tổ chức hội chợ mỹ thuật)
8. volunteer at an animal shelter (tình nguyện tại một chỗ ở dành cho động vật)