Choose the correct form: I ____ finished., do, have, has, am, Choose the correct form: She ____ eaten., has, have, did, is, Choose the correct form: They ____ arrived., are, were, have, has, Choose the correct form: He ____ seen it., is, have, does, has, Choose the correct form: We ____ studied., have, has, are, did, Choose the correct form: It ____ started., do, has, is, have, Choose the correct participle: I have ____. (go), went, goed, gone, go, Choose the correct participle: She has ____. (do), do, doing, did, done, Choose the correct participle: They have ____. (see), seen, saw, see, seed, Choose the correct participle: He has ____. (write), write, written, writing, wrote, Choose the correct participle: We have ____. (take), took, taking, taken, take, Choose the correct participle: It has ____. (break), breaking, broke, break, broken, Make a negative: She has finished., hasn't finished, isn't finished, haven't finished, didn't finish, Make a negative: They have arrived., hasn't arrived, haven't arrived, didn't arrive, aren't arrived, Make a question: You have seen it., Do you see, Are you seeing, Did you see, Have you seen, Make a question: He has eaten., Is he eating, Have he eaten, Has he eaten, Did he eat, Choose the best word: I have ____ finished my homework., yet, never, already, ever, Choose the best word: Have you finished your homework ____?, never, ever, already, yet, Choose the best word: I have ____ been to Japan., never, yet, already, ever, Choose the best word: Have you ____ tried sushi?, never, ever, yet, already, Choose the best word: She hasn't called me ____., already, yet, never, ever, Choose the best word: They have ____ seen that movie., ever, never, already, yet, Choose the best word: I haven't met him ____., yet, ever, never, already, Choose the best word: We have ____ visited London., ever, already, yet, never, Choose the best word: Have you ____ been here before?, already, never, ever, yet, Choose the best word: He has ____ washed the dishes., never, ever, yet, already, Choose the best option: I have lived here ____ 2020., since, already, yet, for, Choose the best option: I have lived here ____ three years., since, for, ever, never, Choose the best option: She has worked there ____ Monday., for, yet, since, already, Choose the best option: She has worked there ____ two months., since, never, ever, for, Choose the best option: We have known him ____ 2015., for, since, yet, already, Choose the best option: We have known him ____ ten years., for, ever, since, never

Present Perfect Exercises

Leaderboard

Visual style

Options

AI Enhanced: This activity contains content generated by AI. Learn more.

Switch template

Continue editing: ?