10. Present perfect
*
1. Make the present perfect affirmative. Remember the structure S + has/have + V(ed/3ªcol.)
1. THEY HAVE EATEN PASTA TODAY
2. I HAVE VISITED MY GRANDPARENTS THIS WEEK
3. SHE HAS GONE TO LONDON ALREADY
4. HE HAS FINISHED HIS LUNCH
5. SHE HAS PASSED HER EXAM THIS MONTH
6. THEY HAVE PERFORMED IN MY CITY THIS YEAR
7. IT HAS RAINED A LOT TODAY
2. Make the present perfect negative. Remember S + hasn’t/ haven’t + V(ed/3ªcol.)
1. THEY HAVEN’T EATEN PASTA TODAY
2. I HAVEN’T VISITED MY GRANDPARENTS THIS WEEK
3. SHE HASN’T GONE TO LONDON ALREADY
4. HE HASN’T FINISHED HIS LUNCH
5. SHE HASN’T PASSED HER EXAM THIS MONTH
6. THEY HAVEN’T PERFORMED IN MY CITY THIS YEAR
7. IT HASN’T RAINED A LOT TODAY
3. Make the present perfect interrogative. Remember has/have + S + V(ed/3ªcol.)
1. HAVE THEY EATEN PASTA TODAY
2. HAVE I VISITED MY GRANDPARENTS THIS WEEK
3. HAS SHE GONE TO LONDON ALREADY
4. HAS HE FINISHED HIS LUNCH
5. HAS SHE PASSED HER EXAM THIS MONTH
6. HAVE THEY PERFORMED IN MY CITY THIS YEAR
7. HAS IT RAINED A LOT TODAY
**
1. Make the present perfect:
1. WE HAVE GONE TO THE WAX MUSEUM TODAY
2. THEY HAVE BEEN TO PARIS THIS AFTERNOON
3. YOU HAVEN’T COME HOME YET
4. HAVE THEY SAID SOMETHING ABOUT THE MEETING?
5. HOW LONG HAS HE WORKED TODAY?
6. WHY HAS YOUR SISTER CALLED YOU?
7. HAS IT BEEN SUNNY THIS WEEK?
8. WE HAVEN’T TRIED MANO A MANO RESTAURANT YET
9. THEY HAVEN’T BRINGING THE EXERCISES WE HAD TO CORRECT
10. THE DOG HASN’T BARKED AS MUCH AS WE EXPECTED
11. WHY HAS THE TRAIN ARRIVED ALREADY?
12. HOW HAS SHE FINISHED BUILDING HER PC SO QUICK?
13. WHERE HAVE YOU BEEN AL THIS TIME?
14. WHAT HAVE THEY WATCHED IN THE CINEMA TODAY?
15. WE HAVE HAD ENOUGH TIME TO FINISH
16. HAS HE DONE WHAT HE PROMISED?
17. HAVE YOU CUT THE PIZZA IN 8 SLICES?
18. WE HAVE EATEN IN OUR FAVOURITE RESTAURANT TONIGHT
***
1. Write the words to fill the gaps. Put the verb in the present perfect tense.
1. HAS TRAVELLED
2. HASN’T HAD
3. HAVE YOU PLAYED
4. HAVE ALREADY FINISHED
5. HAVEN’T KNOWN
6. HAS HE EVER BEEN
7. HAS BEEN
8. HASN’T FINISHED
9. HAVE THEY DONE
10. HAS LEFT
11. HAVEN’T DONE
12. HAVE YOU CALLED
13. HAS YOUR SISTER FINISHED
14. HAVE LEARNT
15. HAVEN’T TRAVELLED
16. HAVE YOU PASSED
17. HAS CORRECTED
18. HAVEN’T SIGNED
19. HAVE WORKED
20. HAVEN’T COME
21. HAS MIA LIVED
22. HAVE TRAVELLED
23. HAVEN’T DONE
24. HAS MARIO SPOKEN
25. HAVE YOU SAID
26. HAVE THOUGHT
27. HAS MARKED
28. HASN’T LOOKED
29. HAVE TRIED
30. HASN’T COME
31. HAS SHE BEGUN
32. HAVE COME
33. HAS BROKEN
34. HAVEN’T BROUGHT
35. HAS IT TAKEN
36. HAVE SPOKEN
37. HAVEN’T WON
38. HASN’T OPENED
39. HAS LEFT
40. HAVEN’T WORN
41. HAS HE FLOWN
42. HAVE TRAVELLED
43. HAVEN’T STUDIED
44. HAS DONE
45. HAVE THEY MADE
****
1. Fill in the gaps with FOR and SINCE
1. FOR
2. FOR
3. SINCE
4. SINCE
5. FOR 6. FOR
7. SINCE
8. SINCE
9. FOR
10. SINCE 11. SINCE
12. FOR
13. FOR
14. FOR
15. SINCE 16. SINCE
17. FOR
18. SINCE
19. FOR
20. FOR
2. Fill in the gaps with (x2) STILL, EVER, NEVER, JUST, ALREADY, YET, HOW LONG.
1. JUST
2. HOW LONG
3. EVER
4. STILL
5. ALREADY
6. NEVER
7. YET 8. ALREADY
9. YET
10. STILL
11. EVER
12. HOW LONG
13. NEVER
14. JUST