16

When is the present perfect tense used instead of the past tense?

I know that the present perfect tense is used when some adverbs (e.g., never, ever) are present in the sentence; the same is true for sentences like the following one.

When you returned, I have been at home since 3:00 PM.

In which other cases should I use the present perfect? Do the following sentences require it?

I have walked downtown everyday for a year.

I have been at home since 3:00 PM.

apaderno
  • 59,185
  • That example sentence doesn't really feel right. You sure you don't mean to use the past perfect? – Lee Aug 19 '10 at 10:52
  • I don't think the example that you gave is grammatically correct. I suggest that you edit your question and remove it to not cause any confusion about what you're asking. – b.roth Aug 19 '10 at 10:54
  • I removed the example, as I am not able to write a correct example of using the present perfect in a sentence. The question is when to use the present perfect. – apaderno Aug 19 '10 at 15:18
  • I thought the second try was fine, personally. – mmyers Aug 19 '10 at 15:37
  • 1
    possible duplicate of Which is correct "has died" or "died"?. I know we usually close later questions in favour of the first one asked, but I think there's a more "canonical" answer on the one linked to there. – FumbleFingers Apr 05 '12 at 12:23
  • 2
  • I'm not sure editing a question five years later is ethical, or fair to those users who answered and cannot probably review their answers. The question has been edited many times before in the past, and the resulting answers reflect the mutations this question has experienced. Moreover the question title specifically asks about comparing the PP with the Past Simple. – Mari-Lou A Sep 22 '15 at 13:36
  • @Mari-LouA Did you look at the edit? It doesn't seem so. – apaderno Sep 22 '15 at 16:08
  • Also, this question has been asked one year earlier. It is the other question that duplicates this one. – apaderno Sep 22 '15 at 16:25
  • The other question has better answers. Let's try to work together and find three or four really good posts where future visitors can be directed to, shall we? I don't understand why you're being so protective over a five-year-old question, are you hoping to get new answers? No one has posted anything after Aug 19 2010! – Mari-Lou A Sep 22 '15 at 17:29
  • @Mari-LouA Sorry, but newer questions that duplicate older questions are closed in favor of older questions, and for a good reason. Let's not go into silly arguments: The other question didn't get any answers after 2011! Are you hoping for new answers on that question? Do you want to work together? Fine, then close the other question and merge it with this. – apaderno Sep 22 '15 at 17:35
  • I'm not a mod, so I can't do what you suggest. But the answers on that question are better, and that's all I care about. Other users may disagree with me, and want to keep your question open, I'll respect their opinion. I'm not imposing my will on anyone. – Mari-Lou A Sep 22 '15 at 17:39
  • @Mari-LouA And please, let's stay on facts, not opinions. As for merging, just vote to close the newer question and flag it for moderation attention when it is closed. – apaderno Sep 22 '15 at 17:42

6 Answers6

10

The present perfect is used for unfinished or undefined time. I don't think your example is correct, since for a year is understood to be a finished time. A time period of one year. It would have been correct if you wrote:

I have walked downtown every day this year.

In that case you'd have unfinished time. The time period would be up to and including now. If you used a defined and finished time in the past like last august, then you'd have to use the simple past.

I walked downtown every day last August.

Since last August is finished time, you have to use the simple past.

Chris
  • 1,484
5
  1. The present perfect is used to show that the event's timeframe started sometime in the past and continues into the present (and possibly will continue beyond).

  2. It is also being used to denote the connection to the present. That is the focus is on having the experience of walking every day for a year.

Contrast this to the simple past which only shows the event happened in the past. We do not know when it started, nor do we know how it is connected to the present. Additionally, the focus is on the simple fact that the event happened, not how it changes things for you in the present.

Arguably, if you really want to show the event continues through the present, you'd want to use the continuous, but that's a side note.

apaderno
  • 59,185
Lee
  • 476
5

I have walked downtown every day for a year.

The "perfect" part of "present perfect" means that the action has been completed. You are saying that your action of walking downtown every day for a year is complete (which doesn't mean that you won't keep doing it).

The "present" bit means that the action has been completed in the present. Let's contrast it with the past tense:

I walked downtown every day for a year.

There is no longer a time frame here. This might have happened years ago, for all we know.


As a side note, please refer to Brians's Common Errors on the subject of "everyday".

mmyers
  • 6,181
2

You are actually talking about two different things here. There is tense (past, present) and there is aspect (finished, ongoing, punctual, etc.). In English these are often somewhat hard to tell apart.

Your example has a tense mismatch. The first part is past tense, while the second part is present tense. You can think of it as equivalent to:

I have been at home since 3:00 PM, when you returned.

Which is clearly ungrammatical, because the first part is present tense and the second is past. The "returning" event took place in the past, so your having been home must have occurred in the past as well. So it would be:

"I had been at home (since X time) when you returned...."

Alan Hogue
  • 4,326
0

End of story: Say, "I've seen three police cars this morning" if it's still morning. (You might see more police cars)

Say, "I saw three police cars this morning" if it's after twelve o'clock. (Action started in the past and finished in the past)

  • 2
    Your answer could be improved with additional supporting information. Please [edit] to add further details, such as citations or documentation, so that others can confirm that your answer is correct. You can find more information on how to write good answers in the help center. – Community Dec 02 '21 at 05:08
0

The simplest answer is that present perfect always refers to an interval of time ending at the present time, not before. It never refers to a simple point in time, to a time interval that ended before the present, or to a time interval any part of which is still in the future.

For example, in the sentence "I have been at home since 3:00 PM", the present perfect makes "since 3:00 PM" equivalent to "from 3:00 PM until now".

Present perfect does not imply that an action or state necessarily fills the time interval referred to. "I have been at home since 3:00 PM" could mean either "I have been at home ever since 3:00 PM" (for the entire time from 3:00 PM until now) or "I have been at home at least once since 3:00 PM" (one or more times during that time interval).

"I have not been at home since 3:00 PM" means the opposite of either interpretation of "I have been at home since 3:00 PM", but it still refers to (reports on) the same time interval.

Sometimes present perfect may suggest something about the present itself, but that has to be based on context and is not inherent in the use of present perfect.

Forero
  • 75
  • 2
  • Any further explanation for the "I have been at home at least once since 3:00 PM" (one or more times during that time interval)."? With the clock time context, isn't that one sustained interval of time? As opposed to I have volunteered at the food pantry since I was 15. (not nonstop). – livresque Nov 03 '23 at 02:26
  • Being at home, like volunteering at the food pantry, does not have to be continuous. It may not be an action, but it is a repeatable state. If I was home at 4, gone at 4:30, back home again at 5, and gone again at 5:30, and if it is now 6 pm, then I could say "I have been home (twice) since 3:00 PM". – Forero Nov 03 '23 at 03:03
  • Forero, true, can you edit that difference into your answer ? Should you feel the need to put "twice" in parentheses, it means you haven't been at home since 3:00. Either you've been at home since you got home at 3:00 or you haven't (stative, *have been from to be). Do you mean been* in the sense of go back or come (action)? I've gone home twice since 3:00 implies came and went (action). – livresque Nov 03 '23 at 04:38
  • Having been home on multiple occasions counts as having been home, with or without an expressed count. Either I have indeed been home since 3 pm, or I have not. Between arriving and leaving again I was at home, so "I haven't been home since 3 pm" is false, and "I have been home since 3 pm" must be true. "Since" is ambiguous because it is valid even without an explicit "ever" or "at least once". – Forero Nov 03 '23 at 15:00