Scroll to Top

The present perfect tense is one of the most difficult tenses for learners of English. It is not easy to form the tense correctly as you need the verb...