Luyện ngữ pháp English Grammar in Use (Unit 8: Present perfect 2)
be be eat happen have have meet play read see try