0
Zohreh Hashemi Posted 7 years ago
Grammar

Present perfect

Today I came across a sentence in which present perfect was used and I couldn't convince myself why this tense had been used. Could anyone possibly clear up this confusion for me?

You have never written to me when you have stayed.

  

Top answer

Where did you find that sentence?

  • Where did you find that sentence?
Free · every Monday

Get the Weekly English Kit 📬

New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.

3 Answers
0

Where did you find that sentence?

0

When we talk about a period of time that continues from the past until now, we use the present perfect (have been/ have travelled etc.).

English Grammar In Use - Raymond Murphy - See section 8.

Although this underlined action has happened in the past, the person is referring to the past until now.

You have never written (past un

0
Zohreh Hashemiwhen you have stayed

Unless it means something else in AmE, I take that part to mean "when you have stayed with me". If so, then the sentence is unnatural. Why would a person who is staying (living) with the speaker write (letters) to them?!

Related Questions