You are on page 1of 3

Grammar: Present Perfect

A. Complete the table


Present Perfect
Affirmative Negative Question
He She has written He She has not Written the he Written the
(It) the report. (It) hasn’t report Has she report?
it
I I have not Submitted I Submitted the
You have You haven’t the report you report?
We We Have we
submitted the
They report They they
S+ + + S+ +not+ + +s+ +
?
Common time signal:

B. Fill in the blanks with ‘have’ or ‘has’

1. I have answered the question.


2. She has opened the window
3. Have they called us?
4. Have you carried a box?
5. Has it rained a lot?
6. We have washed the car.
7. He has closed the window.
8. Jenny has locked the door.
9. The girls have visited the museum.
10. John and Sophie have helped in the garden

C. Write positive sentences in Present Perfect

1. Vino/ visit/ his grandma vino has visited his grandma


2. Bob/play/on the computer Bob has played on the computer
3. Sue and Walter/ wash/ their car sue and Walter have washed their car
4. I/repair/my bike I have repaired my bike
5. Phill/ help/ Anne with Maths Phill has helped Anne with Maths
6. Brad and Louise/ watch/ a film Brad and Louise have watched a film

D. Write negative sentences in Present Perfect

1. Sarah/ not/ wash the dishes Sarah hasn’t washed the dishes
2. Anita and Kevin/ not/ clean the kitchen Anita and Kevin hasn’t cleaned the kitchen
3. Ranjit/ not/ water the plants Ranjit hasn’t watered the plants
4. Trong and Pratcha/ not/ buy the cake Trong and Pratcha haven’t buy the cake
5. Lisa and I/not/do our homework Lisa and I haven’t done our homework
6. Alex/not/tidy up his room Alex hasn’t tidied up his room

E. Complete these time expression and time clauses with for or since
1. I have been waiting since 4o’clock.
2. Sue has only been waiting for 20 minutes.
3. TIm and Tina have been learning English for six years.
4. Fred and Frida have been learning French since 1999.
5. Joe and Josephine have been going out together for Valentine’s Day.
6. I haven’t been on holiday since last July.
7. Mary has been saving her money for many years.
8. I haven’t eaten anything since breakfast.
9. You have been watching TV for hours.
10. We have been living here for 2months.

You might also like