Home » Mixed Level English Grammar Tests » Mixed Level English Grammar – Present Perfect – Test 3Mixed Level English Grammar – Present Perfect – Test 3 March 26, 2022 by Admin Facebook Twitter Pinterest LinkedIn VKontakte Odnoklassniki 1. Mary _____ a new language. has learn has learned learn 2. I _____ dinner. am cooking have cooked cooked 3. My sister _____ the bathroom in a week. hasn’t clean hadn’t clean hasn’t cleaned hadn’t cleaned 4. I _____ the Sydney Marathon. runs ran have run 5. She _____ in her room since this morning. is has been had been 6. Do you know where Andrew is? Yes, I _____ him. He is in the garden. will see have just seen saw 7. _____ you _____ tennis? Was / playing Have / played Does / play Will / played 8. I _____ four quizzes and five tests so far this semester. have had have has had had 9. Paul _____ my cake! had ate had eat has eaten 10. Sarah _____ spaghetti. Let’s eat some. It smells good. is cooking has cooked cooked Loading...