The present perfect tense describes an action that started in the past and continues to the present time. Use has/have + the past participle form of the verb.
The past perfect tense describes an action that started and ended in the past. Usehad + the past participle form of the verb.
The future perfect tense describes future actions that will occur before some other action. Use will have + the past participle form of the verb.
- I have run several marathons this year. (present perfect)
- I had run many marathons in the past. (past perfect)
- I will have run a marathon by the time I turn 30. (future perfect)
- I have learned a lot about English grammar this semester.
- I had learned the basics of English grammar in elementary school.
- I will have learned a lot about English grammar when I finish college.
- I have known her since I was young.
- I had known her until she passed away.
- I will have known her for 20 years next month.
- I have cooked supper every night this week.
- I had cooked supper every night until the stove broke.
- I will have cooked supper every night by the time this diet ends.