English Grammar Test Tenses Welcome to your English Grammar Test – Tenses This English Test consists of 55 multiple – choice questions. We suggest you allow 30 min. to complete the test. Good Luck Inserisci i tuoi dati prima di iniziare Risultati : 0 – 10 level A1 Preliminary 11 – 20 level A1/A2 Elementary 21 – 29 level A2 Elementary 30 – 39 level B1 Intermediate 40 – 50 level B1/B2 Advanced 51 – 55 level B2/C1 AcCept proficiency Nome - Cognome - Età Email Telefono Città 1. By the time you arrive, I ………… (finish) my homework. will finish will have finished am finishing have finished None 2. She …………… (travel) to Paris next summer. is going to travel will have traveled travels will traveling None 3. They ……….. (study) for three hours when their friend called. had been studying have been studying will have been studying were studying None 4. I ……….. (see) him yesterday at the supermarket. see have seen saw had seen None 5. We ………… (wait) for hours before the train finally arrived. were waiting had waited had been waiting have waited None 6. At this time tomorrow, we ……….. (travel) to Rome. will be traveling will travel are traveling will have traveled None 7. She ………….. (be) in this city for five years before she moved. is has been had been was None 8. The children ………… (play) outside when it started raining. played were playing had played have been playing None 9. He ………… (not finish) his project yet. didn't finish haven't finished doesn't finish hasn't finished None 10. I ………….. (already/meet) her before the party started. already meet had already met already met have already met None 11. By next week, they ………… (complete) the assignment. will complete will be completing will have completed complete None 12. She ………… (study) German for two years before moving to Berlin. studied has been studying had been studying was studying None 13. While they ………… (walk), they saw an accident. walked were walking have walked had walked None 14. Next year, I ………… (attend) the international conference. am attending will have attended will attend attend None 15. By the time we reached the station, the train ………… (already/leave). already leaves had already left already left has already left None 16. She said she ………… (call) me once she finished her homework. will call would call called calls None 17. They ………… (prepare) dinner when we arrived. were preparing prepared have prepared had been preparing None 18. By the end of this year, I ………… (complete) my degree. will complete will have completed am completing complete None 19. He ………… (work) all day yesterday, so he was tired. had been working worked was working works None 20. When she ………… (arrive), they were already waiting for her. arrived was arriving arrives has arrived None Time's upTime is Up! Trustpilot