Bài tập về thì hiện tại hoàn thành và quá khứ đơn
Exercise 1: Choose the correct answer
1. I _______ a new dress yesterday.
A. buy B. bought C. have bought
2. They _____ their homework yet
A. have finished B. haven’t finished C. finished
3. I ________ TV last night.
A. didn’t watch B. haven’t watched C. hasn’t watched
4. She ____ married in 2018
A. have got B. has got C. got
5. He ______ to school last week. He was ill
A. hasn’t gone B. went C. didn’t go
6. We ____ the children’s toys yesterday.
A. found B. find C. have found
7. Helen has already ____ lunch.
A. have B. has C. had
8. I didn’t ______ breakfast yesterday.
A. have B. had C. has
9. Ben has just _____ a vase
A. break B. broke C. broken
Exercise 2: Put the verbs in bracket into the past simple or the present perfect
1. I _____________ (not/play) tennis since I was at school but I ____________ (be) very good at it back then.
2. A: ___________you _____________ (choose) a dress for the party yet?
B: Yes, I ____________ (buy) one yesterday.
3. I think our teacher ____________ (forget) about the test! He ________________ (not/ say) anything about it in the last
season!
4. A: _______________ (you/ sell) your house yet?
B: Yes, some people ________________ (see) it last month and ________________ (buy) it.
5. They ________________ (lose) their cat. It ________________ (run) away last week.
6. ________________Helen ever ________________ (try) sushi?
7. ________________you ________________ (go) to the wedding last night?
8. I ________________never ________________ (be) to Paris
9. This year I ________________ (travel) to Athens 3 times so far.
10. Paul and Judith ________________ (be) married since 1998.
11. ________________you ________________ (finish) your homework yet?
12. Last night aunt Betty ___________(come) by. She __________ (tell) us that this summer they are going to Hawaii.
13. I __________ (visit) many different countries so far. Last summer I __________ (go) to Italy and 3 years ago I __________
(be) in Spain. I ________________ (not/ visit) Germany yet.
14. When __________ you __________ (come) to Greece?
15. I __________ (come) in 2007.
16. __________ you __________ (watch) the film E.T. yesterday?
17. They __________ already __________ (leave) the train station
18. How long __________ you __________ (know) Jonathan?
19. I __________ (meet) him in 2009, so I __________ (know) him for 3 years
20. What __________ (happen) to Lucy last night?
21. __________ you __________ (read) “Harry Potter” when you were on holidays?
Exercise 3: Fill in the gaps with “yet, ago, ever, last night, for or since”
1. My father went to Italy five days ______.
2. He has known her _______ 2001.
3. Have you _________ seen an elephant?
4. She hasn’t finished her work ________.
5. He has lived in Madrid _______ ten years.
6. We went to bed at 11 o’clock ________.
Exercise 4: Circle the correct item
1. Has Jack gone to school then/ yet?
2. Tonia has sent twenty invitations yesterday/ so far.
3. Tina took a test already/ three days ago.
4. I sent you an email two days already/ ago but you haven’t replied.
5. Helen has already/ yet had her breakfast.
Exercise 5: Put the verbs in brackets into the past simple or the present perfect
I (1) _____________ (be) a ski instructor for many years now. I (2) ________________ (take up) the sport when I (3) _________
(be) at school. I still remember the first time I (4) ________________ (try) to ski. I (5) ________________ (slip) on the ice and (6)
________________ (break) my ankle. Thankfully, I (7) ________________ (not/ have) a serious accident since then. Last year, I
(8) ________________ (try) ice-skating for the very first time. I (9) ________________ (slip) on the ice rink a couple of times
since then but I (10) ________________ (not/ break) anything. Two years ago, I (11) ________________ (take) snowboarding
lessons. I (12) ________________ (not/ like) it because I (13) ________________ (find) it a little dangerous. I (14)
________________ (not/ play) ice - hockey yet. There’s a game tomorrow. I can’t wait to go!
Xem đáp án
Exercise 6: Put the verbs in brackets into the past simple or the present perfect
1.A: ________________ (you/ ever/ meet) anyone famous?
B: Yes, last summer I ________________ (sit) next to Brad Pit on a plane to LA.
2.A: How long ago ________________ (you/ start) painting?
B: Ten years ago. I ________________recently/ complete) a painting that the National Gallery ________________ (ask) me to
do a year ago.
3. A: Last night, I ________________see) the latest James Bond film.
B: Oh, I________________already/ see) it twice.
4. A: Do you know that Mrs Janet ________________work) here for sixteen years?
B: I thought she________________start) working here ten years ago.
5. I (invite) ________________them to my birthday party yesterday, however, they (not come) ________________
6. My brother (begin) ________________looking for a job in January.
7. Timson (make) ________________13 films and I think her latest is the best.
8. She (be) ________________extremely quiet since her husband died.
9. Jane (leave________________just a few minutes ago.
Exercise 7. Fill in the present perfect simple or the past simple.
1) She ________ (live) in seven different countries, so she knows a lot about different cultures.
2) I ________ (go) to the cinema last night.
3) Ow! I ________ (cut) my finger!
4) ________________ (you/see) 'The King's Speech'?
5) John ________________ (never/understand) the present perfect.
6) She ________________ (break) her leg the day before her exam.
7) We ________________ (see) Oliver yesterday.
8) He ________ (be) here all morning.
9) King Henry the Eighth of England ________________ (have) six wives.
10) Last night I ________________ (lose) my keys - I had to call my flatmate to let me in.
11) I ________________ (lose) my keys - can you help me look for them?
12) I ______ (visit) Paris three times.
13) Last year I ______ (visit) Paris.
14) I ______ (know) my great grandmother for a few years - she died when I was eight.
15) I ______ (know) Julie for three years - we still meet once a month.
16) I ______ (play) Hockey since I was a child - I'm pretty good!
17) She ______ (play) hockey at school but she didn't like it.
18) Sorry, I ______ (miss) the bus - I'm going to be late.
19) I (miss) the bus and then I ______ (miss) the aeroplane as well!
20) Last month I ________________ (go) to Scotland.
Xem đáp án
Exercise 8: Correct the mistakes
1. She didn’t finish her homework yet
__________________________________________
2. She has knew Tome for a long time
__________________________________________
3. Where’s Bill? - He just left
__________________________________________
4. Eva given me a present last week
__________________________________________
5. The postman hasn’t given me the letter already
__________________________________________
6. Lisa already ate dinner
__________________________________________
Exercise 9: Put in the verbs in the correct form
1. We __________________ to the restaurant last night. (go)
2. I __________________ a lot of money last month. (earn)
3. Jenny __________________ yet. (not/ arrive)
4. The people __________________ the latest decisions of their authorities. (not/ like)
5. The kids __________________ their grandparents last Sunday. (visit)
6. __________________ you __________________ the birds in the garden yesterday? (feed)
7. We __________________ this man near our house this morning. (see)
8. We __________________ that problem many weeks ago. (discuss)
9. I __________________ a letter just a few ninutes ago. (receive)
10. They __________________ in London since 1980. (live)
11. Linda is working in this department. She __________________ (work) here for two years.
12. Up to present, John __________________ good work in the class. (do)
13. __________________ their book on my desk last night? (they/ put)
14. He __________________ English at this school for six weeks up to now. (study)
15. Nobody lives in those houses. They __________________ empty for many years. (be)
Exercise 10: Write the past simple and present perfect form of the verb in parenthese into the blank space
Everyday we have new guest speakers and the talks (1) _______________ (be) fascinating so far, at least until yesterday when
John Glenn (2) _______________ (have) to cancel because of a delayed flight. Our camp leaders then (3) _______________
(decide) to bring us to the laboratory, and we (4) _______________ (make) eggshell geode crystals instead. Well, you know that
I (5) _______________ (do) a lot of different experiments in my life, but this one (6) _______________ (be) truly cool, and
unlike my chemistry experiments gone wrong, nothing (7) _______________ (explode).
The world of science sure (8) _______________ (change) a lot in the last few years! (9) _______________ (you/ hear) about the
discovery of water on Mars?
Exercise 11: Fill in the gaps using either Present Perfect or the Simple Past
Last week I ______________ (meet) an old lady called Cindy. She ______________ (be) eighty-two. She ______________ (be) a
beggar. She ______________ (talk) to me and I ______________ (hear) the story of her entire life. I ______________ (feel) so
sad when she ______________ (finish) it that I almost ______________ (cry). As I ______________ (feel) sorry for her, I
______________ (give) Cindy some money.
This morning something wonderful and amazing ______________ (happen) to me. I ______________ (meet) Cinday again, but
my goodness, she ______________ (be) different. She told me the following.
Since you ______________ (give) me that money my life ______________ (change) completely. With the money you
______________ (give) me I ______________ (buy) a lottery ticket and I ______________ (win). I ______________ (buy) myself
a house where I’m living now. I ______________ (also buy) some new clothes, a TV set… you can’t imagine how happy I am!
I ______________ (be) so astonished that I couldn’t even say a word. I ______________ (follow) her and surprise! She
______________ (buy) me a yellow Ferrrari.
Exercise 12: Choose either the past tense or the present perfect form in the following sentences
1. Mr. Johnson left/ has left last week for a business trip.
2. Sam lost/ has lost his car keys and can’t get home.
3. The choir sang/ has sung that song a hundred times.
4. The garage had/ has had my car for a week now, and it still isn’t fixed.
5. I complained/ have complained about that problem a dozen times.
6. Last winter,my grandmother fell/ has fallen and broke her hip.
7. Since the train strike began, I drove/ have driven to work every day.
8. I drove/ have driven my wife’s car to work this morning.
9. I’m hungry. I didn’t eat/ haven’t eaten anything today.
10. Grandma visited/ has vistied us last weekend.
11. Look! Tomek broke/ has broken his arm.
12. Sorry, Sir. I forgot/ have forgotten my homework
13. Mrs Ziarko worked/ has worked at this school for 5 years.
14. Uncle Tim was/ has been in hospital since Friday.
15. Did you/ Have you ever read a book in English?
Exericse 13: Fill in the appropriate tense: present perfect or past simple
1. I (see) ______________ that programme about telepathy last night.
2. He (come) ________________ back from Uganda a week ago.
3. Last week, he (phone) _______________ me to inform me about the matter.
4. He (travel) ___________________ a lot recently.
5. Claire (have) ________________ an appointment at the hairdresser’s yesterday.
6. He’s the most difficult customer I (have to - ever) ______________ deal with.
7. Sales (rise) _______________ in 2001, but then (fall) _________________ again in 2002.
8. We (sign) ________________ a binding contract last year which is still valid.
9. I feel really tired. I (finish - just) ______________________ my homework.
10. Look at George ! He (have) __________________ a haircut.
11. The police __________________ two people early this morning. (to arrest)
12. She __________________ to Japan but now she__________________back. (to go - to come)
13. Dan__________________two tablets this year. (already/to buy)
14. How many games__________________so far this season? (your team/to win)
15. __________________ the CN Tower when you__________________in Toronto? (you/to visit - to stay)
Exercise 14: Complete the second sentence using the word in brackets so that it has the same meaning as the first one.
1. He last wrote to her in February. (NOT)
He _______________________________________________________________
2. I left Japan ten years ago. (SINCE)
It ________________________________________________________________
3. Tom has been drinking milk since he was thirteen. (WHEN)
Tom ______________________________________________________________
4. My father started washing his car in the morning. (SINCE)
My father __________________________________________________________
5. Tom has run this restaurant for three years. (SET)
Tom ______________________________________________________________
6. Tom has been collecting stamps since he was a kid. (WHEN)
Tom ______________________________________________________________
7. He began playing basketball one year ago
He has_____________________________________________________________
8. The children started riding bicycles when they were 5 years old.
They have _________________________________________________________
9. This is the first time I have eaten out at a 5-star restaurant.
I haven’t __________________________________________________________
10. I haven’t met my best friend since she went to study abroad.
I last _____________________________________________________________
11. It is two years since we last went on a picnic together.
We haven’t _________________________________________________________
Exercise 15: Complete the second sentence using the word in brackets so that it has the same meaning as the first one.
1. The last time I watched “The Twilight Saga” series was 5 years ago.
=> I haven’t ……………………………………………………………………
2. When did our teacher task us with a market research project?
=> How long ……………………………………………………………………
3. I last met him 3 days ago.
=> The last time ……………………………………………………………………
4. She started working as a recruiter 3 months ago.
=> She has ……………………………………………………………………
5. He began playing ice hockey when he was 6 years old.
=> He has ……………………………………………………………………