present perfect
past perfect
100

I ____(finish) the homework before tomorrow's lessons start.

have finished

100

 The  bus  _____(left) by  the  time  I  got  there.

had already left

200

He _____(do) a lot of work in the past two years.

has done


200

I _____(be) at the bus stop for 20 minutes when a bus finally came.

had been

300

I _______(didn't eat) anything since breakfast.

haven't eaten


300

After he _____(arrive) in England,Max worked hard to improve his English.

had arrived

400

Have you joined the computer group?

A I not joined the computer group.

B I hadn't joined the computer group.

C I didn't joined the computer group.

D I haven't joined the computer group.

D

400

A: We ____ that you will come to Annie's birthday party until we found you didn't come!

B: Oh! I am so sorry, I got a stomachache and I forgot to tell you!

A had hoped B have hoped 

C hoped D hope

A

500

Find the mistake/s in the sentence.

 I had never picked up some rubbish and thrown it into a dustbin.

haven't picked

500

Find the mistake/s in the sentence.

They went to the coffee shop before the bus arrive there at 2:00 yesterday afternoon and they missed it!

had gone; arrived