Difference between Past Simple and Present Perfect – Complete Guide with 100 Examples

Understanding the Difference between past simple and present perfect is essential for speaking and writing correct English. Many learners struggle to decide when to use “did” and when to use “have done.” This guide explains the rules clearly, provides 100 practical examples, and shares exam-focused tips to help you master these tenses confidently.

Introduction to Difference between Past Simple and Present Perfect

The Difference between past simple and present perfect is one of the most commonly tested and frequently misunderstood topics in English grammar. Students preparing for competitive examinations, academic tests, or job interviews often face questions based on these two tenses. Although both refer to actions in the past, their usage depends on time reference and connection to the present. In this detailed guide, you will clearly understand the Difference between past simple and present perfect, explore 100 practical examples, and learn important tips to avoid common mistakes.

Understanding the Basics

  1. Past Simple Tense
    Structure: Subject + V2 (second form of verb)
    Usage:
  • For completed actions in the past.
  • When the time of action is mentioned or understood.
  • With specific past time expressions such as yesterday, last year, in 2020, ago, then.

Example: I visited Delhi last year.

  1. Present Perfect Tense
    Structure: Subject + has/have + V3 (past participle)
    Usage:
  • For actions that happened at an unspecified time in the past.
  • For actions that have a connection to the present.
  • With words like already, yet, just, ever, never, recently, so far.

Example: I have visited Delhi.

Key Difference between Past Simple and Present Perfect

Past Simple focuses on when something happened in the past.
Present Perfect focuses on the result or effect of an action in the present.

Example Comparison:
I finished my work yesterday. (Past Simple – specific time mentioned)
I have finished my work. (Present Perfect – result matters now)

Here are 100 clear examples showing the Difference between past simple and present perfect.
Each pair contrasts a specific past action (Past Simple) with an action connected to the present (Present Perfect).

  1. I finished my homework yesterday. / I have finished my homework.
  2. She visited Jaipur last year. / She has visited Jaipur.
  3. They watched the movie last night. / They have watched the movie.
  4. He bought a new phone last week. / He has bought a new phone.
  5. We met our teacher yesterday. / We have met our teacher.
  6. I saw that show last month. / I have seen that show.
  7. She completed the task an hour ago. / She has completed the task.
  8. He called me yesterday evening. / He has called me.
  9. They played football yesterday. / They have played football.
  10. I read the newspaper this morning. / I have read the newspaper.
  11. She cleaned her room yesterday. / She has cleaned her room.
  12. He repaired the car last Sunday. / He has repaired the car.
  13. We traveled to Kerala in 2022. / We have traveled to Kerala.
  14. I wrote the report yesterday. / I have written the report.
  15. She cooked dinner last night. / She has cooked dinner.
  16. He submitted the form yesterday. / He has submitted the form.
  17. They built the house in 2018. / They have built the house.
  18. I lost my wallet yesterday. / I have lost my wallet.
  19. She passed the exam last year. / She has passed the exam.
  20. He joined the company in 2021. / He has joined the company.
  21. We visited the museum last weekend. / We have visited the museum.
  22. I opened the window yesterday. / I have opened the window.
  23. She answered the question yesterday. / She has answered the question.
  24. He paid the bill yesterday. / He has paid the bill.
  25. They shifted to Delhi last month. / They have shifted to Delhi.
  26. I met him in 2020. / I have met him.
  27. She bought groceries yesterday. / She has bought groceries.
  28. He broke his glasses last week. / He has broken his glasses.
  29. We attended the meeting yesterday. / We have attended the meeting.
  30. I sent the email yesterday. / I have sent the email.
  31. She washed the clothes yesterday. / She has washed the clothes.
  32. He closed the shop yesterday. / He has closed the shop.
  33. They organized the event last month. / They have organized the event.
  34. I watched the match yesterday. / I have watched the match.
  35. She prepared the presentation yesterday. / She has prepared the presentation.
  36. He learned Spanish in school. / He has learned Spanish.
  37. We completed the project last week. / We have completed the project.
  38. I visited my uncle last Sunday. / I have visited my uncle.
  39. She typed the letter yesterday. / She has typed the letter.
  40. He finished lunch an hour ago. / He has finished lunch.
  41. They cleaned the classroom yesterday. / They have cleaned the classroom.
  42. I bought this laptop last year. / I have bought this laptop.
  43. She spoke to the manager yesterday. / She has spoken to the manager.
  44. He found his keys yesterday. / He has found his keys.
  45. We played chess yesterday. / We have played chess.
  46. I drank coffee in the morning. / I have drunk coffee.
  47. She sang a song yesterday. / She has sung a song.
  48. He drove to work yesterday. / He has driven to work.
  49. They ate dinner at 8 pm. / They have eaten dinner.
  50. I took the test yesterday. / I have taken the test.
  51. She wore a new dress yesterday. / She has worn a new dress.
  52. He wrote a poem last night. / He has written a poem.
  53. We ran in the park yesterday. / We have run in the park.
  54. I spoke to him yesterday. / I have spoken to him.
  55. She chose the blue dress yesterday. / She has chosen the blue dress.
  56. He cut his finger yesterday. / He has cut his finger.
  57. They sold their car last month. / They have sold their car.
  58. I caught a cold last week. / I have caught a cold.
  59. She taught English in 2020. / She has taught English.
  60. He left the office early yesterday. / He has left the office.
  61. We started the class at 9 am. / We have started the class.
  62. I changed my job last year. / I have changed my job.
  63. She moved to Hyderabad in 2023. / She has moved to Hyderabad.
  64. He fixed the computer yesterday. / He has fixed the computer.
  65. They painted the house last summer. / They have painted the house.
  66. I visited the doctor yesterday. / I have visited the doctor.
  67. She filled the form yesterday. / She has filled the form.
  68. He checked the answer yesterday. / He has checked the answer.
  69. We missed the bus yesterday. / We have missed the bus.
  70. I bought a book yesterday. / I have bought a book.
  71. She returned the book yesterday. / She has returned the book.
  72. He cleaned the board yesterday. / He has cleaned the board.
  73. They repaired the road last year. / They have repaired the road.
  74. I booked the tickets yesterday. / I have booked the tickets.
  75. She switched off the lights yesterday. / She has switched off the lights.
  76. He opened the door yesterday. / He has opened the door.
  77. We closed the windows yesterday. / We have closed the windows.
  78. I visited Agra in 2019. / I have visited Agra.
  79. She invited her friends yesterday. / She has invited her friends.
  80. He bought vegetables yesterday. / He has bought vegetables.
  81. They completed the training last week. / They have completed the training.
  82. I checked the results yesterday. / I have checked the results.
  83. She printed the document yesterday. / She has printed the document.
  84. He updated the software yesterday. / He has updated the software.
  85. We planned the trip last month. / We have planned the trip.
  86. I mailed the parcel yesterday. / I have mailed the parcel.
  87. She solved the problem yesterday. / She has solved the problem.
  88. He arranged the files yesterday. / He has arranged the files.
  89. They discussed the issue yesterday. / They have discussed the issue.
  90. I helped him yesterday. / I have helped him.
  91. She delivered the speech yesterday. / She has delivered the speech.
  92. He signed the agreement yesterday. / He has signed the agreement.
  93. We watched the sunrise yesterday. / We have watched the sunrise.
  94. I received the message yesterday. / I have received the message.
  95. She deleted the file yesterday. / She has deleted the file.
  96. He installed the app yesterday. / He has installed the app.
  97. They practiced the dance yesterday. / They have practiced the dance.
  98. I completed the assignment yesterday. / I have completed the assignment.
  99. She visited the temple last week. / She has visited the temple.
  100. He finished the race yesterday. / He has finished the race.

Important Tips for Competitive Exams

  1. Never use specific past time expressions (yesterday, last year, ago) with present perfect.
  2. Use present perfect with words like just, already, yet, ever, never, so far, recently.
  3. In question papers, look for time indicators before choosing the tense.
  4. Many exams test error detection based on misuse of these tenses.
  5. In British English, present perfect is often used for recent actions.
  6. In American English, past simple is sometimes used instead of present perfect in informal speech.
  7. If the action affects the present situation, prefer present perfect.
  8. For finished time periods (last week, in 2022), use past simple.

Common Mistakes to Avoid

Incorrect: I have seen him yesterday.
Correct: I saw him yesterday.

Incorrect: I did not finished my work.
Correct: I did not finish my work.

Frequently Asked Questions (FAQs)

  1. What is the main Difference between past simple and present perfect?
    The past simple describes a completed action at a specific time in the past, while the present perfect describes an action connected to the present without mentioning a specific time.
  2. Can we use “yesterday” with present perfect?
    No. Words like yesterday, last year, ago, and in 2020 are used only with past simple.
  3. Why is present perfect important for competitive exams?
    It is frequently tested in grammar sections, especially in error detection, sentence correction, and fill-in-the-blank questions.

Conclusion on Difference between Past Simple and Present Perfect

Understanding the Difference between past simple and present perfect is essential for clear communication, academic success, and competitive examinations. The key is identifying whether the action is tied to a specific past time or connected to the present result. With regular practice and attention to time expressions, you can master the Difference between past simple and present perfect confidently and avoid common grammatical errors.

Disclaimer on Difference between Past Simple and Present Perfect

This article is intended for educational purposes only. Grammar rules may vary slightly based on style guides and regional usage differences such as British and American English.

Also Read: Mastering South African English Grammar: Rules, Examples, and Exam Tips

Indian English Grammar Tips: 100 Practical Examples for Students and Competitive Exams

Scroll to Top
0 Shares
Pin
Share
Tweet
Share