Home » Mixed Level English Grammar Tests » Mixed Level English Grammar – Present Perfect – Test 4Mixed Level English Grammar – Present Perfect – Test 4 March 25, 2022 by Admin Facebook Twitter Pinterest LinkedIn VKontakte Odnoklassniki 1. I _____ Randy for two days. haven’t seen haven’t see haven’t saw 2. They _____ that floor. has just washed have washed just have just washed has washed just 3. I _____ a holiday since 2010. haven’t tooken haven’t took haven’t taken haven’t take 4. Johny _____ her to dinner several times. has asken has asking has asked has ask 5. We _____ the tickets. have just bought have just buyed have just buy have just boughted 6. _____ enough to eat? Yes, I _____ plenty, thank you. Had you have / have had Have you had / have had Have you have / have have Had you have / had have 7. I _____ here since 1999. live lived have lived 8. _____ the tomatoes? Yes, I think she _____. Has Mary watering / has Has Mary watered / has Has Mary waters / has Has Mary watered / have 9. We _____ our homework. just finished have have finished just have just finished just have finished 10. Where is your sister? She _____ to the cinema. has gone goes gone Loading...