The extremely helpful site includes a comprehensive chart of verb tenses in English, as well as good practice exercises. Try some of the exercises for practice with using the present perfect and past perfect tenses correctly.