wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Present perfect A2

Total questions: 35

Worksheet time: 35mins

Name
Class
Date
1.

Laura _______ a lot of Italian papers.

a)

Has brought

b)

Has bring

c)

Have brought

d)

Had brought

2.

______ it _______in this month? No, it hasn't

a)

Have - rain

b)

Have - rained

c)

Has - rained

d)

Has - rain

3.

I ______ to her this week. (-)

a)

haven't talk

b)

haven't talked

c)

hasn't talked

d)

hasn't talk

4.

My sister _____ my cake

a)

Have ate

b)

Has eat

c)

have eaten

d)

Has eaten

5.

I_____ just______ my internship at the museum.

a)

have-finish

b)

have-finished

c)

has-finished

d)

has-finish

6.

_______ the piano since you were a child?

a)

Has you play

b)

Have you played

c)

Do you played

d)

Have you play

7.

What is the past participle of the verb "be"?

a)

Was / Were

b)

Am / Is / are

c)

Be

d)

Been

e)

Will be

8.

________ you ever been to Spain?

a)

Have

b)

Were

c)

Has

d)

Did

9.

George ___________ never eaten sushi.

a)

have

b)

has

c)

been

d)

did

10.

Bob and George have ______________ their homework.

a)

done

b)

do

c)

did

d)

doing

11.

Lindsay _____ not been to France.

a)

has

b)

is

c)

have

12.

During the two years David ____________ ten different jobs.

a)

has has

b)

has had

c)

have had

13.

My friend ______________ my new dress yet.

a)

haven't seen

b)

didn't see

c)

hasn't seen

14.

How long ____________ the children slept?

a)

did

b)

have

c)

has

15.

A: How ____ have you had a mountain bike?

B: I've had one ____ last Christmas.

a)

ever, never

b)

long, for

c)

ever, since

d)

long, since

16.

A: Has Jake ____ tried mountain climbing?

B: No, he's ____ been to the mountains!

a)

just, just

b)

ever, ever

c)

had, never

d)

ever, never

17.

A: How long ____ your friends known each other?

B: They've ____ each other for five years.

a)

has, knew

b)

have, known

c)

has, had

d)

have, knew

18.

A: How long has Zara had that smartphone?

B: ____ the weekend. She's ____ bought it.

a)

since, just

b)

for, never

c)

for, ever

d)

since, never

19.

A: Have you ____ lived in another town?

B: No. I've lived here ____ I was born.

a)

just, since

b)

just, for

c)

ever, since

d)

ever, never

20.

A: How long ____ Sam and you played for the school rugby team?

B: We've ____ for the team for six months.

a)

has, play

b)

ever, played

c)

have, played

d)

ever, play

21.

A: Has your sister ____ worked in New York?

B: Well, she's ____ found a job actually!

a)

been, ever

b)

how long, since

c)

ever, never

d)

ever, just

22.

How long have you had a dog?

a)

My dog is Samoyed.

b)

He's 2 years old.

c)

My dog died yesterday.

d)

I've never had a dog.

23.

Have you ever been in Italy?

a)

I've lived in Italy for six months.

b)

I went to Italy by plane.

c)

I've been there two times.

d)

I've been in Italy with family.

24.

We've studied at TUNS for about six years.

a)

Has your teacher taught English at TUNS?

b)

Did you learn English at school?

c)

How old are you at TUNS?

d)

How long have you studied at TUNS?

25.

They have learned spanish.

a)

Ellos aprenden ingles

b)

Ellos han aprendido Ingles

c)

Ellos están aprendiendo Inglés

26.

She has gone to work.

a)

Ella ha ido a su trabajo

b)

Ella fué a su trabajo.

c)

Ella Había ido a su trabajo

27.

We have been to Paris

a)

Nosotros fuimos a Paris

b)

Nosotros hemos ido a Paris

c)

Ellos fueron a París

28.

I have not cleaned the house

a)

No limpié la casa

b)

No he limpiado la casa

c)

No limpio la casa

29.

Have you talked to Cristina?

a)

¿Hablaste con Cristina?

b)

¿He hablado con Cristina?

c)

¿Has hablado con Cristina?

30.

She has worked in many different companies

a)

Ella trabajó en muchas compañías diferentes.

b)

Ella ha trabajado en muchas compañías diferentes

c)

Ella ha estado trabajando en muchas compañías diferentes.

31.

She............... worked in the supermarket.

Ella ha trabajado......

a)

Have been

b)

Has

c)

Have

d)

Has been

32.

We.......... learned Italian.

a)

Have

b)

Has

33.

You............. fnished your homework yet?

a)

Haven't

b)

Hasn't

34.

¿CUALES SON LOS AUXILIARES USADOS EN EL PRESENTE PERFECTO?

a)

HAVE - HAS

b)

DO - DOES

c)

WILL

d)

DID

35.

¿PARA CUALES PRONOMBRES USAMOS EL AUXILIAR HAVE?

a)

I - YOU- WE - THEY

b)

HE - SHE - IT