All you need to know about present perfect : Form, various uses and practice. The first page deals with the grammar rules and uses of present perfect along with key words "present perfect indicators" and given examples. The second page focuses on practice.