Present Perfect
Present Perfect vs Past Simple
Present perfect vs Simple Past
Present or Present Perfect?
100

Turn the following sentence into a question.

Maria and Shanon have finished their History project.

Have Shanon and Maria finished their History project?

100

Mary _________ (travel) to New York last month.  

traveled

100

They ________ their clothes recently.

a) took

b) have taken

b) have taken

100

a) Have you ever flown a plane?

b) Did you ever fly a plane?

a) Have you ever flown a plane?

200

Correct or not? If not, give the correct answer.

I haven't done my homework.

Correct

200

Before lunch, he _________ (have) a snack.

had

200

Steve _________ across the Atlantic and he really wants to.

a) has never flown

b) never flew

a) has never flown

200

a) Did he ride his bike two hours ago?

b) Has he ridden his bike two hours ago?

a) Did he ride his bike two hours ago?

300

Form a question:

you / bedroom / your / clean

Have you cleaned your bedroom?

300

We _________ at this restaurant since September 2021.

a) worked

b) have worked

a) have worked

300

My father __________ his video camera yesterday

a) forgot

b) has forgotten

a) forgot


300

a) They have never written a text message.

b) They have not written a text message yesterday.

a) They have never written a text message.

400

Correct or not? If not, give the correct answer.

Dan hasn't drove a car.

hasn't DRIVEN

400

Adam _________ (run) every race so far.

has run 

400

She _____ the contest three years ago.

a) didn't win

b) hasn't won

a) didn't win

400

a) We have bought this car in 2003

b) We bought this car in 2003.

b) We bought this car in 2003.

500

Which of these sentences is CORRECT?

1. Have Lucy played golf before?

2. I have never went to a basketball game.

3. My car hasn't been fixed yet.

3. My car hasn't been fixed yet.

500

She is now going to the zoo because she ___________ (see, not) the elephants. 

hasn't seen

500

___________ a snake?

a) Have you ever touched

b) Did you ever touch

c) Have you ever touch

d) Did you ever touched

a) Have you ever touched

500

a) Have you ever been to England?

b) Did you ever been to England?

a)Have you ever been to England?