
Grammar - Present Perfect with How Long...? Click the link here, then choose book 3, then Unit 2, and you'll find 2 exercises to practice Present Perfect.
Present Perfect: Here's some more information about how to make the Present Perfect correctly. Remember to try the exercises here and here when you finish.