Logical completion
a or b
present perfect, past perfect, or perfect progressive
since, for, already, yet, or just
past participles
100

Mr. and Mrs. Longmen ____ (live) in Philidephila for five years, but now they live in Berlin.

lived

100

  I ___________ a cup of tea since 8 am this morning. 

a. didn't have

b. haven't had

haven't had

100

After he________(complete) the project, he submitted it to his manager.

had completed or completed

100

Have you cleaned your room_____?

yet

100

take - read - send

taken, read, sent

200

Tina ___(negative, read) any good books lately.

hasn't read

200

Noelle _____________ Spanish in Mexico last year.

a. studied

b. has studied

a. studied

200

She _______(live) in Paris for five years.

has lived or has been living

200

I’ve _____ heard the news. Wow, that's horrible!

just
200

go, be, do

gone, been, done

300

 _____________ that new story by Ray Bradbury yet?  It's really exciting!

Have you read

300

Mr. Lebron  _______________ Basketball in Thailand in 2014. 

a. taught

b. has taught

a. taught

300

I ____________ that book multiple times.

have read

300

No thanks, I've_______ had lunch today.

already

300

write - drive - broke

written, driven, broken

400

My brother __________ (be) a member of the baseball team since 2009.


has been

400

Estelle ______________ a for ten years, from 2002 to 2012.

a. was

b. has been 

a. was

400

He _______(already, leave) the office when the meeting started.

had already left

400

They’ve been playing outside ____ two hours.

for

400
fly - grow - wear

flown, grown, worn

500

Natalia ___________(send) me an email three hours ago.

sent

500

My son _______________ his driving test three times so far. 

a. has failed

b. failed

a. has failed

500

She _____________(practice) the piano all morning long. She's really anxious about her recital, even though she is a phenomenal pianist.

has been practicing

500

I’ve known her ________ last summer.

since

500

swing - sing - swim

swung, sung, swum

M
e
n
u