Learn English – Time expression in Present/Past Perfect tense

perfect-constructionssentence-construction

My questions are about being able to use a past time expression in a Present/Past Perfect tense.

An excerpt from: http://www.englishpage.com/verbpage/presentperfect.html

We use the Present Perfect to say that an action happened at an unspecified time before now. The exact time is not important. You CANNOT use the Present Perfect with specific time expressions such as: yesterday, one year ago, last week, when I was a child, when I lived in Japan, at that moment, that day, one day, etc.

My example #1: First Conversation for sending on same day:

Boss: Have you sent that email?

Me: Yes, I have sent that email.

Boss: When?

Me: Today.

Boss: Ok.

My example #2: Second Conversation for sending on previous day:

Boss: Have you sent that email?

Me: Yes, I have sent that email.

Boss: When?

Me: Yesterday. (Or Last week or when i was in Japan etc.)

Boss: Ok.

My questions are:

  1. Are both conversations correct?

  2. Can I use a time expression in my answers to avoid the 2nd question from my boss?

Best Answer

Both of your original conversations look fine. And yes, you can combine your responses into one. Here are some possible candidates.

For example #1:

  • "Yes, I have already sent that email (out) today."

  • "Yes, I had sent that email (out) earlier today."

For example #2:

  • "Yes, I have already sent that email (out) yesterday."

  • "Yes, I had sent that email (out) yesterday."

  • "Yes, I had sent that email (out) last week."

  • "Yes, I had sent that email (out) when I was in Japan."

NOTE: In your excerpt, there is "You CANNOT use the Present Perfect with specific time expressions such as: yesterday, . . ." <== But that is not really true. Your excerpt is an overgeneralized "rule" which is not always true. There are some conditions when past-time adjuncts (such as "yesterday") can be used in a present-perfect construction. For instance, there is a counter-example in CGEL, page 144, [13.ii.a] :

  • "We've already discussed it yesterday."

ASIDE: Here is a post with some info on the present perfect construction (though, unfortunately, it probably isn't directly related to your question) : What's the meaning of this present perfect sentence?

NOTE: CGEL is the 2002 reference grammar by Huddleston and Pullum et al., The Cambridge Grammar of the English Language.

Related Topic