• TEST • perfect tenses Level Oxford English Grammar Course Basic Name ● Put in the past participles ▲ give given know read stop bring learn say tell ● Present perfect or simple past? fall let see hold pay sit hope put stand Circle the correct forms 1 I met / ‘ve met a very interesting person yesterday ‘Do your parents know you’re waiting for them?’ ‘Yes, I called / ‘ve called them When we were in Africa we saw / ‘ve seen lots of different animals Christopher Columbus never visited / has never visited India 5 I found / ‘ve found a watch on the floor Is it yours? 6 ‘Who wrote / has written “War and Peace”?’ ‘Leo Tolstoy.’ 7 I lost / ‘ve lost my keys Can you see them? ‘Did you ever play / Have you ever played hockey?’ ‘Yes, but only once.’ ● Present perfect or simple past? Circle the correct forms 1 Clara went / has gone / has been to the shops She’ll be back home at o’clock ‘Have you ever went / gone / been to Egypt?’ ‘No, never.’ 3 We went / have gone / have been to a lovely restaurant last Friday My parents have never eat / have never eaten Japanese food I haven’t done any work today / yesterday Our football team lost / has lost all its matches this year, and our final match is tomorrow 7 I phoned / ‘ve phoned him three times, but he didn’t answer any of my calls I always wanted / ‘ve always wanted to go mountain climbing Is it dangerous? ● Already, yet and just Are already, yet and just in the correct position (✓) or not (✗)? ▲ ▲ I’ve just finished my work ✓ I’ve finished just my work. ✗ Have you yet cleaned your bedroom? I asked you to it this morning. 2 I just have seen my doctor in the post office. The TV programme has just started. I have seen already the new Harry Potter film. You can’t go out We haven’t finished supper yet. They don’t want supper because they’ve already eaten. ● Already, yet and just Are already, yet and just used correctly (✓) or not (✗)? ▲ ▲ He has already left the house. ✓ We have yet had supper. ✗ I’m sorry but Peter already has left the office. Have the children learned to swim yet? ‘Would you like to use this pen?’ ‘Thank you, but I’ve just got one.’ I’ve finished my tennis match yet and I’m very thirsty. ‘Peter, this is Carlos Martin.’ ‘I’ve already met Carlos We met at Maria’s party Hello, Carlos.’ I want to say something but he hasn’t stopped talking yet. 7 I’ve already told you to be more careful Why don’t you listen to me? ‘Do you want to go to the park?’ ‘Later I haven’t finished eating lunch already.’ ➔ Oxford English Grammar Course • Basic TEST • perfect tenses © Michael Swan and Catherine Walter PHOTOCOPIABLE ▲ ▲ I’ve been I’m here since Tuesday I’ve known the truth since a long time. We haven’t eaten since breakfast time. They haven’t been home for two months. Jim’s had a cold for yesterday. She doesn’t see her uncle since 2003. They haven’t had a holiday for two years. She’s a student since last September. Level ● Since and for with present perfect Correct the mistakes or write ‘Correct’ I’ve been here for three days. Correct ● Present perfect simple or progressive Correct (✓) or not (✗)? She has been waiting for us since o’clock. We’ve been being married for three years. We’ve been coming to this restaurant since it opened. We’ve known your parents for many years. I’ve learned to drive for three months and I’m taking my test next month. ‘How long have you been learning Russian?’ ‘For five years I speak it quite well now.’ How long have you been having that dress? It’s lovely! Have you been knowing Carla and Sam for very long? ● Past perfect or simple past Write the correct form of the verbs in brackets: simple past or past perfect Last night I got (get) home very late from work, and I saw that my wife had already gone (already go) to bed I (not eat) at lunchtime, so I (be) very hungry I (go) to the kitchen I4 (open) the cupboard door and (see) there was nothing inside because my wife and I (not do) the shopping Then I looked in my bag and I (find) a sandwich that I (buy) for lunch I 9………… (eat) the sandwich Then, when I 10 (finish) it, I 11 (close) 12 the kitchen door quietly and (go) upstairs to bed The next morning, my wife 13 (tell) me that she 14 (not hear) me at all She is a very good sleeper! ● Mixed structures Match the beginnings and endings of the questions (The first one is done for you.) ▲ g Did you see Have you seen Have you been seeing Did you play Have you played Have you been playing Have you spoken Have you been speaking a b c d e f g h tennis with Sally? She’s a very good player! golf with your friends yesterday afternoon? computer games since this morning? to your boyfriend on the phone since o’clock? your girlfriend for a long time? to your brother today? I don’t know where he is John at work yesterday? my new car since I bought it last week? ● 10 Mixed structures Put the phrases from the box into the gaps Did you work had worked has been working has worked hasn’t been working hasn’t worked Have you ever worked worked Maria for three hours yesterday He’s very tired He for three hours without a break She for three different companies since she left university When Kate passed all her exams she was very glad that she so hard very hard when you were at university? 6 ‘ in an office?’ ‘No, I’ve always worked outdoors I’m a builder.’ This is her first job as a nurse She in a hospital before John here long, but he already knows a lot of people / 90 Oxford English Grammar Course • Basic TEST • perfect tenses © Michael Swan and Catherine Walter PHOTOCOPIABLE ... before John here long, but he already knows a lot of people / 90 Oxford English Grammar Course • Basic TEST • perfect tenses © Michael Swan and Catherine Walter PHOTOCOPIABLE