Present Perfect vs Past Simple

Present Perfect vs Past Simple

Intermediate

The past simple is used for actions completed at a specific time in the past, while the present perfect connects past actions to the present. Learn how to master these tenses to improve your English fluency and express yourself more clearly!

1.Finished Action

1.1Time Unknown vs Time Known

Present Perfect for actions which are completed, but the exact time is not mentioned or important.
Past Simple for actions which are completed, and the exact time is stated or implied.

Present Perfect Past Simple
I have seen that movie before. (We don’t know or care when exactly) I saw that movie last night. (The time is clearly stated)
She has traveled to Japan several times. (No specific time mentioned) She traveled to Japan in 2020. (Specific time: 2020)
They have finished the project. (Unspecified time, focus on result) They finished the project yesterday. (Specific time: yesterday)
I have met your brother. (No mention of when exactly) I met your brother at the party last week. (Specific time: last week)

Practice Examples

Use Present Perfect or Past Simple.

I (lose) _____ my keys somewhere. I can't find them anywhere.

Use Present Perfect or Past Simple.

I (lose) _____ my keys yesterday at the gym.

Use Present Perfect or Past Simple.

She (break) _____ her leg. She's wearing a cast now.

2.Period of Time

2.1Finished Period of Time vs Unfinished Period of Time

Present Perfect for actions happened in a period of time that is still ongoing.
Past Simple for actions happened in a period of time that is completely over.

Present Perfect Past Simple
I have worked at this company for five years. (I am still working there.) I worked at that company for five years, but I left in 2020. (The period is over because I left.)
She has lived in Paris since 2010. (She still lives there.) She lived in Paris in 2010. (That time is finished.)
We have studied Spanish this year. (This year is not over yet.) We studied Spanish in high school. (High school is finished.)
He has played football this summer. (It's August now. This summer is still ongoing.) He played football last summer. (Last summer is over.)
They have been married for 5 years. (They are still married.) They were married for 5 years. (They are not married anymore.)

Practice Examples

Use Present Perfect or Past Simple.

I (work) _____ as a nurse for ten years.

Use Present Perfect or Past Simple.

I (work) _____ as a nurse for ten years before becoming a doctor in 2018.

Use Present Perfect or Past Simple.

She (live) _____ in this apartment since college.

Ready to Practice This Topic?

Join thousands of learners who are improving their English grammar skills every day with GrammarTrack.