A. Complete using the correct present perfect simple form of the verbs in brackets.
1 I ………………….. (see) this film already.
2 John and Julie ………………….. (had) their car for about a year.
3 She ………………….. (not / take) her driving test yet.
4 Sue ………………….. (be) a tour guide since she left university.
5 ………………….. (you I ride) into town on your new bike yet?
6 This new computer ………………….. (make) my life a lot easier.
7 We ………………….. (not I decide) what to get Mark for his birthday yet.
8 ………………….. (Paul / ever / meet) a famous person?
Answer
1 have seen 2 have had 3 hasn’t taken
4 has been 5 Have you ridden
6 has made 7 haven’t decided
B. Choose the correct answer.
1 ………………. never played this game before.
A I’ve B I
2 Adam ………………. his room last night.
A has tidied B tidied
3 ………………. here since 2005?
A Have you lived B Did you live
4 Carol and I ………………. to the cinema three nights ago.
A have been B went
5 It’s the first time ………………. our flat, isn’t it?
A you’ve visited B you visited
6 They ………………. the baby a name yet.
A haven’t given B didn’t give
7 ………………. to New York when you went to the States last summer?
A Have you been B Did you go
8 ………………. an e-mail before?
A Have you ever sent B Did you ever send
Answer
1 A 2 B 3 A 4 B 5 A 6 A 7 B 8 A
C. Look at the picture and use the prompts to write sentences. Use the correct form of the present perfect simple.
1 lesson / not / start / yet
2 teacher / already / write / on the board
3 Joe and Tim /just / come / into the classroom
4 Tony / not / finished / getting / books ready
5 Christine / already / open / book
6 Dave / drop / pen / on the floor
7 he / not / pick it up / yet
Answer
1 The lesson hasn’t started yet.
2 The teacher has already written on the board.
3 Joe and Tim have just come
4 Tony into the hasn’t classroom. finished getting his books ready.
5 Christine has already opened her book.
6 Dave has dropped his pen on the floor.
7 He hasn’t picked it up yet.
D. Complete using the correct present perfect continuous form of the verbs in brackets. Use short forms where possible.
Mandy: Hi Matt. How are you? What (1) ………………………… (you / do) recently?
Matt: Oh, hi Mandy! Well, (2) ………………………… (I / study) for my exams.
Mandy: That sounds boring! (3) ………………………… (you / work) hard?
Matt: Very! Basically, (4) ………………………… (I / just / sit) at my desk in my bedroom for the past three weeks and (5) ………………………… (I / not / go) out at all. (6) ………………………… (I / work) with Michael, my best friend, some of the time, though, so at least I’ve had some company. How about you?
Mandy: Well, my mum and (7) ………………………… (I / paint) my bedroom for the last tew days. That has been fun! And (8) ………………………… (we / also / plan) our summer holiday.
Matt: Great! Where are you going?
Mandy: Well, we haven’t decided yet. (9) ………………………… (We / look) at different places to see which we like best.
Matt: I’m sure you’ll have a great time, wherever you go. Oh, by the way, (10) ………………………… (I / think) of having a party when I finish my exams. Would you like to come?
Mandy: Sure! That would be great!
Answer
1 have you been doing
2 I’ve been studying
3 Have you been working
4 I’ve just been sitting
5 I haven’t been going
6 I’ve been working
7 I’ve been painting
8 we’ve also been planning
9 We’ve been looking
10 I’ve been thinking
E. Circle the correct word or phrase.
1 I think I’ve heard / been hearing that song before.
2 They haven’t arrived / been arriving yet, but they should be here soon.
3 You’ve written / been writing that e-mail for over an hour. How long is it going to take you?
4 Have you talked / been talking on the phone since eight o’clock?
5 Jo has already invited / been inviting Shirley to dinner.
6 I’ve read / been reading an interview with Brad Pitt, but I haven’t finished it yet.
7 Have the boys played / been playing computer games since this morning?
Answer
1 heard 2 arrived 3 been writing
4 been talking 5 invited
6 been reading 7 been playing
F. Complete using the words in the box.
already • ever • for • just • never • since • yet
1 I haven’t listened to their new CD …………………. . Is it any good?
2 We’ve been waiting for you …………………. over an hour. Where have you been?
3 Have you …………………. been to the UK before?
4 I’m afraid we’ve …………………. made plans for this weekend, so we won’t be free.
5 Pedro has been having English lessons …………………. he was five years old.
6 It’s strange that you mention the film Crash. I’ve …………………. been reading about it in the paper.
7 I’ve …………………. heard of a ‘sudoku’. What is it?
Answer
1 yet 2 for 3 ever 4 already
5 since 6 just 7 never
Related Posts
- English Grammar Exercises for B1 B2 – Linking words 2: reason, purpose and result
- English Grammar Exercises for B1 B2 – Linking words 1
- English Grammar Exercises for B1 B2 – It and there
- English Grammar Exercises for B1 B2 – Word formation 2: nouns (affixes)
- English Grammar Exercises for B1 B2 – Word formation 1: verbs and adjectives (affixes)
- English Grammar Exercises for B1 B2 – Non-defining relative clauses