Present Perfect
exercises
I. Choose FOR or SINCE to complete the following present perfect
sentences.
1. I’ve had this car (since/ for) years.
2. We've known each other (for/ since) we were in school.
3. I haven't eaten anything (since/ for) this morning.
4. She hasn't slept (for/since) two days.
5. I have wanted to be a writer (since/ for) I was a child.
6. We've been together (for/ since) over ten years.
7. I haven't seen John (since/for) last July.
8. It hasn't rained (for/since) a long time.
9. She's worked in this bank (since/for) 25 years.
10. She's worked in this bank (since/for) it first opened.
II. Choose the most appropriate forms to complete the following present
perfect sentences.
1. _____ to Rome?
a.Have ever you been
b.Have you ever been
c.Have you been ever
1. Have you had lunch _____?
a.yet
b.just
c.already
1. I _____ the keys that I lost yet.
a.haven't find
b.haven't finded
c.haven't found
1. I _____ Peter since I was 5 years old.
a.know
b.'ve known
c.'ve knew
1. I _____ my pen. Can I use yours?
a.'ve losed
b.lose
c.have lost
III. Write sentences with the words below using the present perfect tense.
1. He/lose/his keys.
2. I/have (not)/coffee this morning.
3. She/never/lie/to us.
4. You/read/that newspaper/yet?
5. We/be/to England/many times.
6. Where/you/be?
7. David/win/the competition.
8. My son/break/his leg.
9. I/never/see/her/before.
10. They/write/a book.
IV. Complete the sentences using the present perfect form of the verbs in
brackets.
1. I (not have) breakfast yet. Would you like to have it with me?
2. I (never/be) to the Himalayas, but I'd like to go.
3. We (know) the truth since the beginning.
4. They (buy) a very expensive car.
5. They (just/get) married.
6. What (you/do)?
7. (you/ever/work) abroad?
8. She (already/find) a solution.
9. I think I (see) this picture before.
10. (you/ever/meet) a celebrity?