Present Perfect verbs
Present Perfect positive
Present Perfect negative
Present Perfect interrogative
Correct the mistake
100

be

been

100

I played basketball.

I have played basketball.

100

John didn't try Mexican food.

John hasn't tried Mexican food.

100

The students have studied a lot.

Have the students studied a lot?

100

I have been at school yesterday.

I was at school yesterday.

200

do

done

200

She was at the museum.

She has been at the museum.

200

My teacher didn't buy a new house.

My teacher hasn't bought a new house.

200

Mum has made a cake.

Has mum made a cake?

200

My mum never was to Italy before.

My mum has never been to Italy before.

300

lose

lost

300

The children made a mess.

The children have made a mess.

300

Dad didn't work yesterday.

Dad hasn't worked yesterday.

300

David and Anna have enjoyed the film.

Have David and Anna enjoyed the film?

300

Have you ever wrote a letter?

Have you ever written a letter?

400

write

written

400

Mia went to the theatre.

Mia has gone to the theatre.

400

My best friend Alex didn't come to the party.

My best friend Alex hasn't come to the party.

400

Sophie's cousin has drunk an orange juice.

Has Sophie's cousin drunk an orange juice?

400

When have they lost their keys?

When did they lose their keys?

500

catch

caught

500

It rained a lot.

It has rained a lot.

500

Simon didn't speak Spanish.

Simon hasn't spoken Spanish.

500

Mr Brown has sent me an e-mail.

Has Mr Brown sent you an e-mail?

500

We have visited London last January. 

We have London last January.