Present Prefect/ Present Prefect Continuous/ Past Prefect 1 Welcome to your Present Prefect/ Present Prefect Continuous/ Past Prefect 1 Name Read and choose the correct form. 1. The birds _____ (already/fly) to the South.have already flownhave been flyinghad already flawn 2. Jack ______ (learn)English for 2 years.has learnthas been learninghad learnt 3. They _____ (know) him for many years.have knownhave been knowinghad known 4. She said that she _____(not/visit) the UK before.hasn't visitedhasn't been visitinghadn't visited 5. Mike _____ (forget) to learn the poem.has forgottenhas been forgettinghad forgotten 6. The children _____ (watch) for 2 hours.have watchedhave been watchinghad watched 7. I _____(not/have) breakfast when he arrived.haven'r arrivedhaven't been arrivinghadn't arrived 8. The train _____ (just/come).has just comehas been cominghad come 9. I _____ (meet) her somewhere before.have methave been meetinghad met 10. It _____(rain) since early morning.has rainedhas bee rainedhad rained Read and choose. 1. After they _____ (eat) the shellfish, they began to feel sick.have eatenhave been eatonghad eaten 2. When we _____ (finish) dinner, we went out.have finishedhave been finishinghad finished 3. I _____ (not/see) him for ages.haven't seenhaven't been seenhadn't seen 4. Their parents _____ (be) friends since their childhood.have beenhave been beinghad been 5. They _____(win) two prizes so farhave wonhave been wininghad won 6. _____you _____ (catch) anything? - One fish!Have you caughtHave you been caughtingHad you caught 7. _____ those vegetables _____(boil) since 2 o’clock?Have those vegetables boiledHave those vegetables been boilingHad those vegetables boiled 8. How many messages_____ she_____(send) today?has she senthas she been sendinghad she sent 9. How long _____you _____ (play) the piano?have you playedhave you been playinghad you played 10. They _____(not/use) email before, so I showed him how to use it.haven't usedhaven't been usinghadn't used Time is Up!