Name ________________________
No ___ Class____ Date ___/___/___
Ask the questions for these answers.
1. __________________________________?
Yes, I have. I have been in London twice.
2. ___________________________________?
No, I haven’t. I have never seen a ghost.
3. ___________________________________?
She’s lived in London for five years.
4. __________________________________?
We’ve worked in this office since 1990.
Fill in the blanks with the right form of
the verbs in the present perfect.
1. _______you _____ in love Mary? (be)
2. ______ she _____ hard? (work)
3. ____your sister _____ well? (swim)
4.____ the boys ______football?(play)
5. ______ you____ television?(watch)
6. _______ he ________ JK Rowling’s
books? (read)
5. __________________________________?
7. ____ your father_____ to work?(drive)
My sister has been married for two years.
8. ____your parents ____ the car?(wash)
Put these sentences into the negative
form.
1. I have sung a beautiful song.
_______________________________
2. My grandparents have travelled to India.
Answer the questions using short form:
_______________________________
1. Has she watered the plants? No, _______.
3. Susan has fallen off the ladder.
2. Have you had lunch? No,______________.
_______________________________
3. Have I phoned you yet? Yes,___________.
4. My dog has chased my cat.
4. Has your father beaten you? No,________.
_______________________________
5. Has it cost a lot? Yes,___________.
5. We have just read the news.
6. Has your mother danced? Yes, ________.
_______________________________
7. Have the children studied? No, ________.
6. They have gone fishing.
8. Has Sheila got angry? No, ___________.
_______________________________
9. Has he paid for it? Yes, _____________.
10. Has the dog chased the cat? Yes, ______.
Complete the sentences with for and since and the
Present Perfect of the verbs in brackets.
1. They _________(not watch) TV ______ a week.
2. Peter _________(not eat) anything _______ this
morning.
3. Mary __________(study) Spanish _______ two
years.
4. My father-in-law ____________(not smoke) a
cigarette __________ 2001.
5. My grandmother ______________(be) in hospital
_________ Monday.
6. I ____________(not see) Daisy _______ a long time.
Rewrite the following sentences in the Present Perfect using the given words. Do not change their
meaning.
1. It’s two years since I had an accident.
I haven’t ________________________________________________________________.
2. The last time they gave a concert was five years ago.
They haven’t ____________________________________________________________.
3. It’s ages since I last saw Mark.
I haven’t _______________________________________________________________.
4. This is the first time we are going to a concert with our friends.
So far _________________________________________________________________.