A
B
C
D
100

 Jesus .................... (be) dead for over 2.000 years but he continues to inspire millions of people.

has been

100

It's 3 am and I can't sleep. My dog ............................. (bark) all night.

has been barking

100

I .................... this headache for a week now!

have had

100

Do you still drive that VW Beetle? How long ...................... (have)it?

have you had

200

I didn't realize I ........................ (lose) my credit card until I tried to pay for the meal.

had lost

200

He ...........already........... (send) to prison four times when he finally decided to go straight.

had already been sent

200

When we got home we noticed our house .................. (burgler).

had been burgled

200

By the time she finally arrived, I ........................ (wait) for 30 minutes.

had been waiting

300

My brother ................never................ to Europe until he went last year.

had never been / travelled

300

Really? You've moved to a new apartment? How long ................................ there?

have you been living

300

A: Why are you out of breath? 

B: Because I..................for the last 40 minutes.

have been running / exercising / dancing, etc...

300

A: You’ve really improved your language skills! 

B: Well, I hope so because I .............. a lot lately.

have been practising / studying


400

Pete ................... his car for 15 years when he finally decided to sell it.

had had

400

Don't you ever learn?! This is the 10th time I .................... (try) to teach you!

have tried

400

He crashed his car because he was tired. He .................... (sleep) at all the night before.

hadn't slept

400

They ................... each other for many years, since they first met on a cruise to the Bahamas.

have known