Random
Present Perfect Questions
Present Perfect - for and since
Present Perfect - already, just or yet
100

Daniel likes animals and wants to help them. He wants to be a ____ when he grows up.

vet
100

you / ever / see / a dolphin?

Have you ever seen a dolphin?

100

We ..... (teach) at this school ..... a long time.

We HAVE TAUGHT at this school FOR a long time.

100

I'm sorry, but the ship .... (leave) about an hour ago.

I'm sorry, but the ship HAS ALREADY LEFT about an hour ago.

200

What do you usually do on Friday evenings?

any proper answer acceptible

200

she / buy / any sweets?

Has she bought any sweets?

200

I ..... (work) here ..... 1990.

I HAVE WORKED here SINCE 1990.

200

Beth .....(move) to New York. 

Beth HAS JUST/ALREADY MOVED to New York.

300

Name 5 types of transportation

bus, taxi, helicopter, ambulance, fire truck, etc.

300

they / check / that?

Have they checked that?

300

They ..... (be) at the hotel ..... a week.

They HAVE BEEN at the hotel FOR a week.

300

I’m really hungry. I .....(not eat).

I’m really hungry. I HAVEN'T EATEN YET.

400

Complete the bicycle safety notice with should or shouldn't

Suggested answers: 1. You should wear a helmet.

2. You shouldn't listen to music so you can hear what's happening around you.

400

Peter / read / the book?

Has Peter read the book?

400

Alice ..... (be) married ..... March 2nd.

Alice HAS BEEN married SINCE March 2nd.

400

My cousins ... (paint) that wall. Don't lean on it!

My cousins HAVE JUST PAINTED that wall. Don't lean on it!

500

Complete the sentences with the adverb form of an adjective.

1. The baby laughed ______ at her new toy. (happy)

2. Carla speaks English very _____ because she practices it every day. (good)

1. happy - happily

2. good - well

500

Tom and Jason / do / their homework?

Have Tom and Jason done their homework?

500

Ben ..... (live) here ..... twenty years.

Ben HAS LIVED here FOR twenty years.

500

They ... (see) dolphins and whales before.

They HAVE ALREADY SEEN dolphins and whales before.

M
e
n
u