Present Perfect
Past Perfect
Future Perfect
100

Nick __ ____ (go) on holidays

Nick has gone on holidays

100

 We _____ (meet) before you moved to Los Angeles.

We had met before you moved to Los Angeles.

100

I ______ here for six months on June 23rd

I will have been here for six months on June 23rd 

200

____ you ever ____ to Italy?

Have you ever been to Italy?

200

He was fired because he _____ (give away) some documents.

He was fired because he had given away some documents.had given away.

200

By the time you read this I_________(leave)

By the time you read this I will have left.

300

He___ ____ (live) in Spain ___ ten days

He has lived in Spain for ten days

300

I was able to understand her as I _____ (know) Lea for more than ten years.

I was able to understand her as I had known Lea for more than ten years.

300

You ______(finish) your report by this time next week.

You will have finished your report by this time next week.

400

He __ already ___ (met) Sue

He has already met Sue

400

By the late sixteenth century, American silver _____ (account for) one-fifth of Spain's total budget.

By the late sixteenth century, American silver had accounted for one-fifth of Spain's total budget.

400

_____ you _____(eat) when I pick you up?

Will you have eaten when I pick you up?