1) It had been raining hard for several hours and the streets were very wet. a) Present Perfect b) Past Perfect c) Future perfect d) Present Perfect Continuous e) Past Perfect Continuous f) Future Perfect Continuous 2) We had been trying to open the door for five minutes when Jane found her key. a) Present Perfect b) Past Perfect c) Future perfect d) Present Perfect Continuous e) Past Perfect Continuous f) Future Perfect Continuous 3) She had been working at that company for three years when it went out of business. a) Present Perfect b) Past Perfect c) Future perfect d) Present Perfect Continuous e) Past Perfect Continuous f) Future Perfect Continuous 4) I had saved my document before the computer crashed. a) Present Perfect b) Past Perfect c) Future perfect d) Present Perfect Continuous e) Past Perfect Continuous f) Future Perfect Continuous 5) She has never seen such a high mountain. a) Present Perfect b) Past Perfect c) Future perfect d) Present Perfect Continuous e) Past Perfect Continuous f) Future Perfect Continuous 6) We will undoubtedly have received news from the school by that time. a) Present Perfect b) Past Perfect c) Future perfect d) Present Perfect Continuous e) Past Perfect Continuous f) Future Perfect Continuous 7) They have been travelling since last October. a) Present Perfect b) Past Perfect c) Future perfect d) Present Perfect Continuous e) Past Perfect Continuous f) Future Perfect Continuous 8) She has been waiting for you all day. a) Present Perfect b) Past Perfect c) Future perfect d) Present Perfect Continuous e) Past Perfect Continuous f) Future Perfect Continuous 9) By 2050, the world's population will have risen from seven bilion to over nine billion. a) Present Perfect b) Past Perfect c) Future perfect d) Present Perfect Continuous e) Past Perfect Continuous f) Future Perfect Continuous 10) He had already gone out when I arrived in the office. a) Present Perfect b) Past Perfect c) Future perfect d) Present Perfect Continuous e) Past Perfect Continuous f) Future Perfect Continuous 11) I had closed the door to the attic before the door bell rang. a) Present Perfect b) Past Perfect c) Future perfect d) Present Perfect Continuous e) Past Perfect Continuous f) Future Perfect Continuous 12) This is the best place I have ever seen in my life. a) Present Perfect b) Past Perfect c) Future perfect d) Present Perfect Continuous e) Past Perfect Continuous f) Future Perfect Continuous 13) A year from now I will have been studying English for 7 years. a) Present Perfect b) Past Perfect c) Future perfect d) Present Perfect Continuous e) Past Perfect Continuous f) Future Perfect Continuous 14) You will only have been waiting for a few minutes when her plane arrives. a) Present Perfect b) Past Perfect c) Future perfect d) Present Perfect Continuous e) Past Perfect Continuous f) Future Perfect Continuous 15) Mike wanted to sit down because he had been standing all day at work. a) Present Perfect b) Past Perfect c) Future perfect d) Present Perfect Continuous e) Past Perfect Continuous f) Future Perfect Continuous 16) She has already used my 20% off cooupon to buy some useless stuff. a) Present Perfect b) Past Perfect c) Future perfect d) Present Perfect Continuous e) Past Perfect Continuous f) Future Perfect Continuous 17) James will have been teaching at the university for more than a year by the time he leaves for Asia. a) Present Perfect b) Past Perfect c) Future perfect d) Present Perfect Continuous e) Past Perfect Continuous f) Future Perfect Continuous 18) Experts argee that not too far in the future, physical media such as DVDs will have become a thing of the past. a) Present Perfect b) Past Perfect c) Future perfect d) Present Perfect Continuous e) Past Perfect Continuous f) Future Perfect Continuous 19) I've been working on this report since eight o'clock this morning. a) Present Perfect b) Past Perfect c) Future perfect d) Present Perfect Continuous e) Past Perfect Continuous f) Future Perfect Continuous 20) He was very tired because he hadn't slept very well. a) Present Perfect b) Past Perfect c) Future perfect d) Present Perfect Continuous e) Past Perfect Continuous f) Future Perfect Continuous 21) This time next week I'll have arrived at London. a) Present Perfect b) Past Perfect c) Future perfect d) Present Perfect Continuous e) Past Perfect Continuous f) Future Perfect Continuous 22) My brothers have just come home from a long journey. a) Present Perfect b) Past Perfect c) Future perfect d) Present Perfect Continuous e) Past Perfect Continuous f) Future Perfect Continuous 23) They will have been talking for over an hour by the time Thomas arrives. a) Present Perfect b) Past Perfect c) Future perfect d) Present Perfect Continuous e) Past Perfect Continuous f) Future Perfect Continuous 24) I have been playing footbal since I was a child. a) Present Perfect b) Past Perfect c) Future perfect d) Present Perfect Continuous e) Past Perfect Continuous f) Future Perfect Continuous

Perfect Tenses

Leaderboard

Visual style

Options

Switch template

Continue editing: ?