Home » Mixed Level English Grammar Tests » Mixed Level English Grammar – Present Perfect – Test 1Mixed Level English Grammar – Present Perfect – Test 1 March 26, 2022 by Admin Facebook Twitter Pinterest LinkedIn VKontakte Odnoklassniki 1. He _____ a letter to his mother. wrote writes has written 2. Is Sam still there? No, he _____ out. gone went has gone 3. _____ the piano since you were a child? Did you play Played you Have you played 4. People have _____ to the Moon. traveled traveling travel 5. I _____ my homework. had done have done have did 6. I _____ my car from the garage. picked up have picked up pick up 7. Simon _____ what I asked him. hasn’t bought isn’t buying was buying didn’t bought 8. I _____ for the exam. had studied studies have studied 9. Mike _____ this game before. hadn’t played hasn’t play hasn’t played hadn’t play 10. We _____ at that restaurant many times. have eaten eaten had eat Loading...