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?

Asked by Ananya Sharma 51 45d ago
Need a English tutor? Browse verified English tutors near you.

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.

D
Deepak Kulkarni
355 pts· 45d ago

Sign in as a tutor to answer this doubt.