www.perfect-english-grammar.
com
Present Perfect Mixed Exercise 1
Make the present perfect - choose positive, negative or question:
1. (I / go / to the library today) I have not gone to the library today
2. (you / keep a pet for three years)
3. (you / eat Thai food before?)
4. (who / we / forget to invite?)
5. (we / not / hear that song already)
6. (she / steal all the chocolate!)
7. (I / explain it well?)
8. (who / he / meet recently?)
9. (how / we / finish already?)
10. (he / study Latin)
11. (where / you / study Arabic?)
12. (what countries / they / visit in Europe?)
13. (he / hurt his leg)
14. (she / leave her phone in a taxi)
15. (she / call her mother?)
16. (he / take a taxi?)
17. (you / eat lunch yet?)
18. (he / read the newspaper today?)
19. (you / not / study French for ten years)
20. (they / be in London for six months)
www.perfect-english-grammar.com
Choose the present perfect or past simple:
I saw three police cars that morning.
1. I ___________(see) three police cars this morning (it’s still morning).
2. After he ___________ (arrive) home, he __________(unpack) and
___________(go) to bed early.
3. A: What’s wrong? B_____________________ (break) a glass!
4. My grandparents only _______________(know) each other for a few months
before they ___________ (get) married.
5. I ________________(be) in London for three years. I love it here.
6. We _________________ (see) Julie last night.
7. He _________________ (be) a teacher before he _________________
(become) a musician.
8. When the boss _________________ (walk) into the room, we
_________________ (know) someone was going to get fired.
9. The children _________________ (break) a window in the school last week.
10. He _________________ (see) that film last year.
I LIVED IN BERLIN IN 2013
I HAVE LIVED IN BERLIN SINCE 2013
I HAVE BEEN ONLINE SINCE SIX A.M
SHE HAS BEEN HAPPY SINCE HE STARTED HER CAREER.
FOR= DURANTE
I HAVE WORKED AT SENA FOR FIVE YEARS.
HE HAS STUDIED MULTIMEDIA PRODUCTION FOR SIX MONTHS.
HE HAS STUDIED MULTIMEDIA PRODUCTION SINCE FEBRUARY 2020.
www.perfect-english-grammar.com
WE HAVE NOT WATCHED ROYER´S VIDEO YET.
THE CLASS HAS NOT STARTED YET.
THE FLIGHT HAS NOT LANDED YET.0020
I´VE I HAVE
THEY´VE THEY HAVE
WE´VE WE HAVE
IT´S IT HAS
HE´S HE HAS
SHE´S SHE HAS
YOU´VE YOU HAVE
WE´VE WRITTEN TEN NOVELS SO FAR.
HAVE YOU STUDIED THERE?
I HAVE NOT BEEN THERE.
HAVEN´T HASN´T
SHE´S LEARNED
SHE´S HAPPY.