Back to community
EnglishClass 9 (ICSE)

What is the difference between simple past and present perfect tense?

I keep mixing up 'I finished my homework' and 'I have finished my homework'. They seem to mean the same thing to me. When do I use each one?

TuitionsInIndia Study Desk 54 134d ago
Need help with English? Browse tutor profiles and check whether they teach your subject and class.

1 answer

3

Simple past describes an action completed at a definite time in the past, often with a time marker: I finished my homework yesterday, I finished it at 5 pm. Present perfect connects a past action to the present and is used when the exact time is unknown or unimportant, or the result still matters now: I have finished my homework (so I am free now). A clear signal: words like yesterday, last week, in 2020, and ago take simple past, while just, already, yet, ever, never, since and for take present perfect. So you cannot say 'I have finished it yesterday'; with 'yesterday' you must say 'I finished it yesterday'. Match the time word to the tense and you will not mix them up.

TuitionsInIndia Study DeskEditorial
Reviewed answer · 134d ago

Sign in as a tutor to answer this doubt.