Explanation of the three uses of the present perfect. Very good exercises included. Resource URL: http://web2.uvcs.uvic.ca/courses/elc/studyzone/330/grammar/upperf.htmScreen shot: Category: Present PerfectLevel: IntermediateFinal rating: 80