Present perfect tense
[Link] the following sentences with the correct present perfect forms.
1. Mrs Snow _____has made____________a fantastic cake. (make)
2. Debbie _______has bought__________a new bike. (buy)
3. I ______hasn’t fed___________my little dog yet. (not feed)
4. Sally and Jenny ________have got_________a new CD player. (get)
5. Chris ______hasn’t found___________wood for a raft. (not find)
6. The pupils ______haven’t done___________their homework. (not do)
7. Nick can't play football today. He ________has had_________an accident with his bike. (have)
8. Liz _______hasn’t finished__________her homework yet. (not finish)
9. _______Has__________Julia _______been__________to school today? (be)
10. What ________have_________you ________made_________for lunch today, Mum? (make)
11. Bill _______has tidied up______his cage, but he _______hasn’t washed______the dishes yet. (tidy up, not wash)
12. Sandra ______has bought________a lot of things for her birthday party, but she _______hasn’t made_____the
cakes yet. (buy, not make)
[Link] down the questions and the short answers.
1. the Coopers / arrive / yet
____ Have the Coopers arrived yet _____? No, __they haven’t____
2. you / ever be / to Sweden
_____Have you ever been to Sweden___? Yes, ___I have____.
3. Tim / find / his workbook
_____Has Tim found his workbook_____? No, ___he hasn’t____.
4. he / ever read / a book from Shakespeare
_____Has he ever read a book from Shakespeare___? Yes, ___he has____.
5. you / ever play / the piano
_____Have you ever played the piano____? No, ____I haven’t____.
6. you / hear / from Daniel lately
_____Have you heard from Daniel lately____? Yes, __ I have____.
7. it / snow / this winter
_____Has it snowed this winter____? Yes, ___it has_____.
8. you / sleep / well all night
_____Have you slept well all night____? No, ___I haven’t____.
9. she / already finish
_____Has she already finished______? No, ____she hasn’t____.
10. Susan / ride / a bike before
_____Has Susan ridden a bike before ____? Yes, ___she has____
III. Write down the questions and the short answers.
1. you / watch / her new movie
_____Have you watched her new movie___? No, ___I haven’t___.
2. they / ever visit / any country in Africa
_____Have they ever visited any country in Africa____? Yes, __they have___.
3. the girls / come / home yet
_____Have the girls come home yet____? Yes, ____they have____.
4. dad / already clean / the car
_____Has dad already clened the car____? Yes, ___he has___.
5. he / ever ride / a horse
_____Has he ever ridden a horse_____? No, ___he hasn’t___.
6. Mike / miss / the train
_____Has Mike missed the train______? Yes, ____she has____.
7. you / ever meet / her
_____Have you ever met her____? No, ___I haven’t____.
8. Sam / recently return / from holiday
_____Has Sam recently returned from holiday____? Yes, ____he has_____.
9. she / ever be / to Brazil
_____Has she ever been to Brazil_____? No, ____she hasn’t_____.
10. you / ever study / Spanish at school
_____Have you ever studied Spanish at school______? No, ___I haven’t___.
[Link] questions - use the present perfect.
1. what / you / cook / for dinner
__What have you cooked for dinner________?
2. he / ever play / golf
__Has he ever played golf________?
3. you / save / enough money to buy a laptop
__Have you saved enough money to buy a laptop_____?
4. what / have / you / do / lately
__What have you done lately_____?
5. where / have / the boys / be
__Where have the boys been_____?
6. how many times / you / be / abroad
__How many times have you been aboad_____?
7. you / ever eat / Japanese food
__Have you ever eaten Japanese food_____?
8. how many books / Jessica / read this month
__How many books has Jessica read this month____?
9. Bill / leave / school yet
__Has Bill left school yet____?
10. you / ever use / this credit card before
__Have you ever used this credit card before___?
V. Fill in for or since into the gaps.
1.I haven't been to Italy ____since____July 2005.
2. She has lived in Paris ____since_____January.
3. Jim has studied ____for_____three hours. Now he is tired.
4. My friend has been ill ___for____a long time.
5. It has been raining _____for___more than four days.
6. I haven't seen him ___since___Eastern.
7. He hasn't had a holiday __for__last summer.
8. He hasn't done any work ___for____a month.
9. We have had this car _____since_____1998.
10. We have been here ____for_____two hours.
11. She hasn't written ____since____Christmas.
12. Carol hasn't eaten meat ___for__ages.
13. We have been working in his office ___for___three years.
14. It has been snowing ___since___yesterday morning.
15. I haven't spoken to her ____since____our quarrel.
[Link] in for or since into the gaps.
1. Nobody has seen him ___since____last Friday.
2. It has been foggy ____for____some days.
3. He has been fishing ____since____six o'clock.
4. They've been living in France ___for__eight years.
5. The pilots have been on strike ___for____two months.
6. We've had terrible weather ___since___Saturday.
7. I've known Tom __since___1990.
8. We have been waiting for the bus ___for____half an hour.
9. She hasn't lost a match ____since___April.
10. Things have changed ____since___he became the headmaster.
11. The police have been looking for him _____for___a month.
12. Our dog has been ill ____for___two days.
13. I've been looking for this book ____for___a long time.
14. I've been working _____since___I got up.
15. The kettle has been boiling ___for__ten minutes.