Grade XII – SMA Al Aziz Islamic Boarding School
Present Perfect (+): S + HAS/HAVE + V3 + 0
(-) : S + HASN’T/HAVEN’T + V3 + O (?) : HAS/HAVE + S + V3 + O?
Short answer: YES, S + HAS/HAVE NO, S + HASN’T/HAVEN’T
QW + HAS/HAVE + S + V3 + O?
Except, asking a SUBJECT:
WHO/WHAT + HAS + V3 + O?
Asking an activity:
WHAT + HAS/HAVE + S + DONE?
Fill in the blanks with Present Perfect 1. I haven’t done (not /do) the housework yet.
2. She has promised (promise) to help many times.
3. He has cleaned (clean) the kitchen. Everything is sparkling clean.
4. She has written (write) her essay and has sent it to her professor.
5. He has seen (see) the film ‘The King’s Speech’ about six times.
6. We have painted (paint) our living room. I think it looks a lot better.
7. Lucy has already left (already /leave).
8. How many times have you visited (you/visit) Scotland?
9. I have been (be) in London for three years.
10. We have known (know) James for ages.
Make the present perfect - choose positive, negative or question:
1. (I / go / to the library today) I have gone to the library today 2. (you / keep a pet for three years) You have kept a pet for three years 3. (you / eat Thai food before?) have you eaten thai food before?
4. (it / rain all day?) Has it rained all day?
5. (who / we / forget to invite?) Who have we forgotten to invite?
6. (we / not / hear that song yet) We haven’t heard that song yet 7. (he / not / forget his books) He hasn’t forgotten his books 8. (she / steal all the chocolate!) She has stolen all the chocolate 9. (I / explain it well?) Have I explained it well?
10. (who / he / meet recently?) Who have he met recently?
Complete with Present Perfect, Since and For 1. She has lived here for twenty years.
2. Alice has been (be) married for three months.
3. She has lived (live) here since 1980.
4. We have taught (teach) at this school for a long time.
5. We Taught (teach) at this school since 1965.
6. Alice has been (be) married since March 2nd.
7. They have been (be) at the hotel for a week.
8. They have been (be) at the hotel since last Tuesday.
9. Dean has learned (learn) Japanese for two years.
10. He has been (be) the principal of our high school since 1988.
Fill in the blank using Present Perfect and Since or For
11. I haven’t enjoyed (not/enjoy) myself for two weeks since I heard that my final exam grades were low.
12. I know that you haven’t see (not/see) a lion since you were born. Then now I say that we can go to the zoo and see one.
13. The police have looked (look) for him for two weeks since he escaped from the prison.
14. He hasn’t spoken (speak) to me even a word since the last meeting.
15. I haven’t phoned (not/phone) him for a week.
2. Where have you travelled to?
3. How many people have she invited?
4. Who have been to china?
5. Why have you chosen that book?
6. How long have larry lived there?
7. What have you prepared for lunch?
8. How much money have you spent this week?
1. Have Known 2. Have learnt 3. Have see 4. Have been
5. Have Begin 6. Has lived 7. Has written 8. Have eaten 9. Have given 10. Has spoken 11. Have taken 12. Have done 13. Has bought 14. Has have 15. Has worked 16. Has found
Complete the conversations with these words. You will need to use one word twice. already ever for just never since yet
1. A: How long have the boys been at the beach?
B: They’ve been there for hours!
2. A: Is Marco having skiing lessons?
B: Yes, he is, and he’s already improved.
3. A: Helen has never travelled in a plane.
B: I know. She’s scared of flying.
4. A: Are you going to a summer camp this year?
B: I’m not sure. I haven’t decided yet
5. A: I’m excited to see my friends. They’ve just come back from their holiday.
B: Where did they go?
6. A: I love Rome! We’ve been to so many wonderful places.
B: Have you visited the Colosseum already?
7. A: How long have the Smiths lived here?
B: They’ve lived here since 2012.
8. A: Have you ever been to a water park?
B: No, I haven’t. Have you?
1. Traveled 2. have 3. Have 4. Have 5. Been 6. Has 7. Visited 8. Has 9. Has