Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

English Present Perfect

Total questions: 15

Worksheet time: 15mins

Name
Class
Date
1.

Omar ___________ his homework for 1 hour (do- present perfect progressive)

a)

have been doing

b)

has been doing

c)

has being doing

d)

have being doing

2.

His friend ___________ videogames since he bought a new computer (play- present perfect progressive)

a)

have been playing

b)

have being playing

c)

has been playing

d)

has been played

3.

We ____________ gifts from our friends since we came back from Europe. (receive- present perfect progressive)

a)

will have been receiving

b)

had been receiving

c)

has been receiving

d)

have been receiving

4.

She _________ here for five years.

a)

she has been working for five years

b)

she have been working for five years

c)

she has worked for five years

d)

we has worked for five years

5.

You __________ in circles for 30 minutes! (run-present perfect progressive)

a)

had been running

b)

have running

c)

have been running

d)

will have been running

6.

The dog ___________ at me for 5 minutes. (bark-present perfect progressive)

a)

has been barking

b)

have been barking

c)

has barking

d)

have been barking

7.

Rick ___________ his room since he broke the broom. (not clean-present perfect progressive)

a)

haven't been cleaning

b)

haven't been cleaning

c)

hadn't been cleaning

d)

hasn't been cleaning

8.

It __________so the pavement is wet. (rain- Present Perfect progressive)

a)

has been raining

b)

have been raining

9.

We ______________________enough. (not exercising-Present Perfect Progressive)

a)

hadn't been exercising

b)

haven't been exercising

10.

It ___ (not rain) so far.

a)

Has not rain

b)

Have not rained

c)

Hasn't rained

d)

Had not rained

11.

She ___ (not draw) very well

a)

Hasn't Drawn

b)

Hasn't drawed

c)

Hasn't

draw

d)

Has Drawn

12.

She ____ ( lived ) here all her life

a)

Have Lived

b)

Has Lived

c)

Lived

d)

Had Lived

13.

Which sentence correctly uses the present perfect tense?

a)

A) She has visited Paris last year.

b)

B) They have been to the new restaurant.

c)

C) He has gone to the store yesterday.

d)

D) We have seen that movie last week.

14.

Choose the correct present perfect form of the verb in the sentence: 'I __________ (finish) my homework already.'

a)

A) have finished

b)

B) has finished

c)

C) finished

d)

D) have been finishing

15.

Identify the sentence that is NOT in the present perfect tense.

a)

A) She has lived here for ten years.

b)

B) They have completed the project.

c)

C) He has been working since morning.

d)

D) We will have eaten by then.