Learn English – When is the present perfect tense used instead of the past tense

past-tensepresent-perfectpresent-perfect-vs-simple-pastverbs

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.

Best Answer

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".

Related Topic