Simple Past vs Present Perfect

# Present Perfect vs. Simple Past

 

Have you ever wondered why we say **“I visited London”** in one sentence but **“I have visited London”** in another?

 

Both sentences talk about the past, but they have different meanings. Understanding the difference between the **Simple Past** and **Present Perfect** can help you speak and write English more naturally and accurately.

 

### A. Simple Past: A Finished Action in the Past

 

We use the **Simple Past** for actions that happened and finished at a specific time in the past.

 

**Example:**

 

> I visited London last year.

 

The expression **“last year”** tells us exactly when the action happened. The visit is finished, and the time is also finished.

 

Other common time expressions used with the Simple Past include:

 

* yesterday

* last week

* two days ago

* in 2020

* when I was a child

 

**Example:**

 

> She started learning English in 2022.

 

The speaker tells us exactly when the action started.

 

### B. Present Perfect: Past Experiences

 

We use the **Present Perfect** when the exact time of an action is not important or is not mentioned.

 

**Example:**

 

> I have visited London several times.

 

Here, we are talking about a life experience. We know that the person has visited London, but we do not say when.

 

Compare these two sentences:

 

> I visited London last summer.

> I have visited London several times.

 

The first sentence focuses on a **specific past event**. The second focuses on **experience**, without giving a finished time.

 

### C. Present Perfect and the Present

 

The Present Perfect can also describe something that started in the past and continues until now.

 

**Example:**

 

> I have lived here for three years.

 

This means the person started living there three years ago and still lives there now.

 

We often use **for** to talk about a period of time:

 

> I have studied English for five years.

 

And we use **since** to show when something started:

 

> I have studied English since 2021.

 

### D. A Simple Way to Remember the Difference

 

Ask yourself one question:

 

**“Do I say exactly when it happened?”**

 

If the answer is **yes**, the **Simple Past** is usually the right choice.

 

> I watched that movie yesterday.

 

If the answer is **no**, and you are talking about an experience or something connected to the present, the **Present Perfect** may be more appropriate.

 

> I have watched that movie before.

 

### E. Remember

 

We normally use the **Simple Past** with finished time expressions such as:

 

**yesterday, last week, two years ago, in 2020**

 

We normally do **not** use these finished-time expressions with the Present Perfect.

 

Understanding this difference is an important step toward using English more naturally. Once you learn to focus on **whether the time is finished and whether there is a connection to the present**, choosing between the Simple Past and Present Perfect becomes much easier.

 

Forgot your password?

Forgot your password? Please enter your mobile number or email address. You will soon receive an email or SMS to create a new password.

Return to the login section

Enter the code you receive.

Return to the login section

Change Password

Change Password

My Account

Orders

View Order