1 Choose the correct endings (A, B or C) to complete the sentences.
1 Kerry has worked …B…
2 Kerry has been working …A…
A in Paris for most of this week. She’s back tomorrow.
B for three of the biggest fashion labels in the world.
C in a clothes shop last year.
3 I’ve never worn ……
4 I haven’t been wearing ……
A a jumper lately as it’s been so sunny.
B high-heel shoes in my life.
C a warm coat yesterday.
5 I’ve always thought ……
6 I’ve been thinking ……
A that blue is your colour when it comes to clothes.
B all morning about that coat I saw in the sales.
C about fashion when I was a teenager.
Answer
3 B
4 A
5 A
6 B
2 Complete the sentences with the verbs in brackets in the present perfect simple or the present perfect continuous. Then choose the correct option in each sentence.
1 I ……have been studying…… (study) English for / since five years.
2 I ……………… never ……………… (go) to a fashion show / spectacle.
3 I ……………………………… (build) model airplanes since / for I was a kid.
4 I ……………………………… (be) interested in fashion since / for I started school.
5 We ……………………………… (sit) in this room since / for hours.
6 I ……………………………… (not buy) any clothes this / these month.
7 We ……………………………… (come) to this school since / for more than five years.
8 I never ……………………………… (wear) something just because I saw a famous / celebrity wearing it.
Answer
2 have/’ve (never) been, show (note that the past participle of go here is been, not gone)
3 have/’ve been building, since
4 have/’ve been, since
5 have/’ve been sitting, for
6 haven’t bought, this
7 have/’ve been coming, for
8 have/’ve (never) worn, celebrity
3 Put a tick (✓) if the sentence is correct or a cross (✗) if it is incorrect. Correct the mistakes.
1 Erin doesn’t sell her house yet. ✗
……Erin hasn’t sold her house yet. ……
2 I am wearing these silly shoes all day. ……
……………………………………………………
3 I’ve never understood why people wear those clothes. ……
……………………………………………………
4 Lewis has been breaking three mobile phones this year. ……
……………………………………………………
5 I study design for three years. ……
……………………………………………………
6 I’m so tired. I’ve been playing hockey. ……
……………………………………………………
Answer
2 ✗ I have/’ve been wearing these silly shoes all day.
3 ✓
4 ✗ Lewis has broken three mobile phones this year.
5 ✗ I have/’ve been studying I studied design for three years.
6 ✓
4 Write questions in the present perfect simple or the present perfect continuous with you. Write a reply to the questions with your own answer.
1 How many / books / read / this year
……How many books have you read this year? Three. ……
2 ever / go / the USA
……………………………………………………
3 How long / learn / English
……………………………………………………
4 How many / films / see / this month
……………………………………………………
5 ever / wear / high heels
……………………………………………………
6 What / eat / today
……………………………………………………
Answer
2 Have you ever been to the USA?
3 How long have you been learning English?
4 How many films have you seen this month?
5 Have you ever worn high heels?
6 What have you eaten today?
5 Complete the conversation with the verbs in the box in the present perfect simple or the present perfect continuous.
announce check enter go hear not receive tell win |
Jo: 1……Have…… you ……heard…… the news?
Nuria: What?
Jo: Sportsco 2……………… just ……………… the winners of that competition we entered.
Nuria: Have they? I 3……………………………… my messages all morning and I 4……………………………… anything.
Jo: I’ve got the email right here in front of me.
Nuria: And?
Jo: We won!
Nuria: No way! That’s amazing. I can’t believe it! I 5……………………………… competitions for years, but up until now I 6……………… never ……………… anything. So, we get to visit the Sportsco headquarters?
Jo: Well, if our parents let us go, yes.
Nuria: Yay! I 7……………… never ……………… to Germany before.
Jo: And we get our design printed on one of their T-shirts!
Nuria: 8……………… you ……………… your mum and dad?
Jo: Not yet. I’ll tell them when they get home from work.
Answer
2 have (just) announced
3 have/’ve been checking
4 haven’t received
5 have/’ve been entering
6 have/’ve (never) won
7 have/’ve (never) been
8 Have (you) told
Related Posts
- Advanced English Grammar Test – Multiple-choice Test 33
- B2 English Grammar Test – Multiple-choice Test 40
- B2 English Grammar Test – Multiple-choice Test 39
- B2 English Grammar Test – Multiple-choice Test 38
- B2 English Grammar Test – Multiple-choice Test 37
- B2 English Grammar Test – Multiple-choice Test 36