wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

PERFECT TENSE

Total questions: 20

Worksheet time: 40mins

Name
Class
Date
1.

I __________________ a student for five years. (be)

a)

I have been a student for five years.

b)

I has been a student for five years.

c)

I have be a student for five years.

d)

I have was a student for five years.

2.

_______________ he (call) _______________________ María?

a)

Have he called María?

b)

Has he called María?

c)

Have he call María?

d)

Have he calling María?

3.

I think I (forget) _______________________________ to buy some bread

a)

I think I has forgotten to buy some bread

b)

I think I have forgot to buy some bread

c)

I think I have forgotten to buy some bread

d)

I think I has forgot to buy some bread

4.

It (rain) ______________________ for a very long time.

a)

It have rained for a very long time

b)

It has rained for a very long time

c)

It have rain for a very long time

d)

It have raining for a very long time

5.

I'm not happy. I still (find) ________________ my cell phone.

a)

I'm not happy. I still haven't found my cell phone.

b)

I'm not happy. I still hasn't found my cell phone.

c)

I'm not happy. I still found my cell phone.

d)

I'm not happy. I still haven't find my cell phone.

6.

Jason and Clara _________________ (be) friends for more than 10 years.

a)

Jason and Clara has been friends for more than 10 years.

b)

Jason and Clara have been friends for more than 10 years.

c)

Jason and Clara have be friends for more than 10 years.

d)

Jason and Clara have being friends for more than 10 years.

7.

Steven _________________ (study) Math since last week.

a)

Steven have studied Math since last week.

b)

Steven have study Math since last week.

c)

Steven has studied Math since last week.

d)

Steven have studying Math since last week.

8.

Peter ______________ (read) eleven books since last weekend.

a)

Peter has read eleven books since last weekend.

b)

Peter have read eleven books since last weekend.

c)

Peter has reading eleven books since last weekend.

d)

Peter has readed eleven books since last weekend.

9.

Cindy ________________ (drive) her car for only five months

a)

Cindy has drived her car for only five months

b)

Cindy has driven her car for only five months

c)

Cindy has drive her car for only five months

d)

Cindy have drived her car for only five months

10.

This factory ________________(produce) cars and lorries for about a century.

a)

This factory have produced cars and lorries for about a century.

b)

This factory has produced cars and lorries for about a century.

c)

This factory have producing cars and lorries for about a century.

d)

This factory had produced cars and lorries for about a century.

11.

The present perfect is formed by...

a)

HAVE + PAST PARTICIPLE

b)

HAVE / HAS + PAST PARTICIPLE

c)

AM/ IS/ ARE + PAST PARTICIPLE

d)

AM / IS / ARE + V-ING

12.

they / learn English for two years

a)

they / learn English for two years

b)

they has been English for two years

c)

They have been learning English for two years

13.

Diego _____/_______ playing football so he’s tired

a)

have / been

b)

has / been

c)

has / being

d)

have

14.

she has _____ ____(go) to the cinema every weekend for years

a)

been / been

b)

has/ going

c)

been / going

d)

have/ go

15.

it ____/_____ raining, the pavement is wet

a)

has / been

b)

has / be

c)

has / rain

d)

have/ been

16.

you ____/_____ sleeping for twelve hours

a)

has/ been

b)

have /benn

c)

have/ been

d)

has

17.

I / not / work today

a)

I have not been working today

b)

I has not been working today

c)

I have been not working today

18.

you / not / eat well recently

a)

you have not eating wel recently

b)

I have not been working

c)

you has not eating well recetly

19.

she / not / study

a)

she has not studying

b)

she have not studying

c)

she hasn't been studying

20.

she / work 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