A
B
C
D
100

He has been living in Paris _____ he got his new job.

A) FOR
B) SINCE

He has been living in Paris SINCE he got his new job.

100

I’ve lived in the same house ______ I was a kid.

A) FOR
B) SINCE

I’ve lived in the same house SINCE I was a kid.

100

He has been working _____ he arrived.

A) FOR
B) SINCE

He has been working SINCE he arrived.

100

She’s been on the phone _______ hours.

A) FOR
B) SINCE

She’s been on the phone FOR hours.

200

They _____ (review) this grammar book many times, so they must be experts.

A) REVIEWED
B) HAVE REVIEWED

They HAVE REVIEWED this grammar book many times, so they must be experts.

200

Yesterday, we (go)_______ to the store.

A) WENT
B) HAS GONE

Yesterday, we WENT to the store.

200

Jack _____ (live) in Boston for the past 15 years.

A) LIVED
B) HAS LIVED

Jack HAS LIVED in Boston for the past 15 years.

200

I ______ (be) to Japan twice.

A) WAS
B) HAVE BEEN

I HAVE BEEN to Japan.

300

____________ (she / visit) Taiwan more than once?

A) DID SHE VISIT
B) HAS SHE VISITED

 HAS SHE VISITED Taiwan more than once?

300

She ____ (eat) breakfast.

A) ATE
B) HAS EATEN

She HAS EATEN breakfast.

300

Maya ____ (not / play) the violin yet.

A) DIDN'T PLAY
B) HAS NOT PLAYED

Maya HAS NOT PLAYED the violin yet.

300

They  ______ (open) this café on 22nd April.

A) OPENED
B) HAVE OPENED

They OPENED this café on 22nd April.

400

Last week, I (go)__________ to the mall and (buy)________ two shirts. 

A) WENT / BOUGHT
B) HAVE GONE / HAVE BOUGHT

Last week, I WENT to the mall and BOUGHT two shirts. 

400

The class _____ (study) Present Perfect.

A) STUDIED
B) HAS STUDIED

The class HAS STUDIED Present Perfect

400

Caitlyn______ (catch) fourteen fish since 8am!

A) CAUGHT
B) HAS CAUGHT

Caitlyn HAS CAUGHT fourteen fish since 8am!

400

I _________(not / write) poems when I was a child.

A) DIDN'T WRITE
B) HAVEN'T WRITTEN

I DIDN'T WRITE poems when I was a child.

500

We _______ (write) several books together.

A) WROTE
B) HAVE WRITTEN

We HAVE WRITTEN several books.

500

The birds____(not / fly) south for the winter this week.

A) FLEW
B) HAVEN'T FLOWN

The birds HAVEN'T FLOWN south for the winter this week.

500

Peter _____ (play) Tennis for five years when he _____ (be) at school. 

A) PLAYED / WAS
B) HAS PLAYED / HAS BEEN

Peter PLAYED tennis for five years when he WAS at school.

500

Hurry up! The concert _____ (begin) and we are late.

A) BEGAN
B) HAS BEGUN

Hurry up! The concert HAS BEGUN and we are late.

M
e
n
u