Present Perfect yet just already
Present perfect for since
Present perfect vs past simple
Present perfect vs past simple
Vocabulary
100

I ___________ three universities. (already / visit)

I have already visited three universities.

100

They have been playing tennis _____ breakfast.

(for / since )

They have been playing tennis since breakfast.

100

We ________ to the restaurant last night. (go ) 

a. went b. have been c. have gone d. gone

We went to the restaurant last night.

100

I _______ there for ages. (not / be)

a. wasn't.  b. weren't.  c. haven't been. d. hasn't been.

I haven't been there for ages.

100

They buy _________ fruit and vegetables at the market.


a. crunchy b. fresh c. spicy d. raw

They buy fresh fruit and vegetables at the market.

200

She ____________ the match. ( just / win)

She has just won the match.

200

I haven't seen this film _____ ages.

(for / since )

I haven't seen this film for ages.

200

We _________ this man near our house recently. (see)


a. saw. b. seen   c. have seen.  d. has seen

We have seen this man near our house recently.

200

The kids ________ their grandparents last Sunday. (visit)

a. visitted.  b. have visited.  c. has visited.  d. visited

The kids visited their grandparents last Sunday.

200

This soup is really ________ . I think it has some milk in it.

a. spicy d. sweet c. creamy d. salty

This soup is really creamy . I think it has some milk in it.

300

I __________ a decision ______. (yet / not make )

I haven't made a decision yet.

300

She ________ (be) in London _____ ( for / since) last summer.

She has been in London since last summer.

300

James ________ all the rules by heart. (learn)

James has learned all the rules by heart.

300

Charlotte ________ yet. (not / arrive)

Charlotte hasn't arrived yet.

300

On Sundays, my family and I usually do a __________. My favorites are the sausages.


a. barbecue b. bake c. boil d. grill

On Sundays, my family and I usually do a barbecue. My favorites are the sausages.

400

He ______________ it_____ . ( yet / not finish )

He hasn't finished it yet.

400

She ________ ( be ) preparing for her exams _____ ( for / since) the last two months.  

She has been preparing for her exams for the last two months.

400

I _______ a lot of money last month. (earn)

I earned a lot of money last month.

400

_______ you ______ the birds in the garden yesterday? (feed)

Did you feed the birds in the garden yesterday?

400

For breakfast my brother and I asked for a _______ egg.


a. baked b. roast c. stir fried d. fried

For breakfast my brother and I asked for a fried egg.

500

____________ that film ________? ( you / yet / see )

Have you seen that film yet?

500

It _________ ( not rain) in this region _____ ( for / since) at least five months.

It hasn't rained in this region for at least five months.

500

_______ you ever _______ this food? (try)

Have you ever tried this food?

500

Hector ________ his last summer holiday in the country. ( not / spend)

Hector didn't spend his last summer holiday in the country.

500

Chinese food is mostly ___________ meat with vegetables.


a. fried b. grilled c. stir fried d. roast

Chinese food is mostly stir fried meat with vegetables.