wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

GEP 9A u2A: present perfect simple and continuous

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

How many bags of chips___?

a)

has she eaten?

b)

have she eaten?

c)

has she been eating?

2.

She ___ a sore throat for the past two days.

a)

has been having

b)

have had

c)

has had

3.

I think I have a cold, but I ____ the doctor yet.

a)

haven't been seeing

b)

haven't seen

c)

haven't been seen

4.

_____ Tracy this morning?

a)

Have you been seeing

b)

Have you saw

c)

Have you seen

5.

She doesn't have anywhere else to stay so ___ on my sofa for the past week.

a)

she's been sleeping

b)

she's slept

c)

she sleeps

6.

You look as though___.

a)

you run

b)

you've run

c)

you've been running

7.

A: I still haven't found a job.

B: How long ___?

a)

have you looked?

b)

have you been looking?

c)

are you looking?

8.

He's usually a good student, but recently, he ____.

a)

hasn't concentrated

b)

hasn't been concentrating

c)

has concentrated.

9.

___ him all morning, but he hasn't answered.

a)

I've been phoning

b)

I've phoned

c)

I was phoning

10.

_____ me three times so far, I wonder what she wants...

a)

She has called

b)

She is calling

c)

She's been calling

11.

He's exhausted; ______ games since 4 PM. Now it's 4 AM!

a)

he's played

b)

he's been playing

c)

he's been played

12.

She needs to wake up! She _____ for the exam yet!

a)

hasn't studied

b)

hasn't been studied

c)

hasn't been studying

13.

I ____ well recently. I've been playing with my phone too much.

a)

haven't slept

b)

haven't been sleeping

c)

have slept

14.

I ____ yet today so I'm really hungry!

a)

haven't eaten

b)

have eaten

c)

haven't been eating

15.

_____ four apples but I'm still hungry.

a)

I've been eating

b)

I've eaten

c)

I've eating

16.

___ for you for twenty minutes!

a)

I've waited

b)

I've been waited

c)

I've been waiting

17.

____ twenty countries now!

a)

She has visited

b)

She has been visiting

c)

She visits

18.

_____ for 18 hours, so she's very tired.

a)

She has been travelling

b)

She's travelled

c)

She travels

19.

____ every day for a year now!

a)

She runs

b)

She has run

c)

She has been running

20.

____ over twelve kilos!

a)

She loses

b)

She has been losing

c)

She has lost