wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Present perfect simple or continuous

Total questions: 10

Worksheet time: 4mins

Name
Class
Date
1.

I’m sweating. I ____ all morning.

a)

Have been running

b)

Have run

c)

ran

2.

Monica and Tom ____ each other for 10 years.

a)

Have known

b)

Have been knowing

c)

has known

3.

How long ____ your phone?

a)

Have you been having

b)

Have you had

c)

Has you been having

4.

I _____ sick all week. I need to go to the doctor.

a)

Has been feeling

b)

Have feeling

c)

Have been feeling

5.

My mom _____ high blood pressure.

a)

Have always had

b)

Has always been having

c)

Has always had

6.

_______ to Paris?

a)

Has you ever been

b)

Have you ever been

c)

Have you ever being

7.

She _______ French for three years. She will take the proficiency exam next month.

a)

have been studying

b)

has studying

c)

has been studying

8.

Now that I _________ planning classes for the week, I can get a cup of coffee.

a)

have finished

b)

have been finishing

c)

has finished

9.

She ____________ a teacher for the last 10 years. She has a lot of experience.

a)

has been being

b)

have been

c)

has been

10.

We _____ for hours! We should go back and get a map.

a)

have been driving

b)

has driven

c)

have driven