0
Kenta Posted 17 years ago
Grammar

I didn't know [ haven't kwown ] you have an allergy to pollen.

Hello.

Can I also say, "I haven't known ( for a long time ) you have an allergy to pollen?"

This sentence means "We have known each other for a long time,
but I didn't know you have a hey fever."

Thank you! kenta
  

Top answer

I wouldn't recommend it. Present perfect brings you arguably up to the time of your announcement. It could conceivably be taken as a statement that you still don't know.

  • I wouldn't recommend it.
  • Present perfect brings you arguably up to the time of your announcement.
  • It could conceivably be taken as a statement that you still don't know.
  • "Know" is a little bit tricky.
  • ) Presumably, you would have learned the news before you made the announcement, so past perfect is possible.
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.

4 Answers
0
I wouldn't recommend it. Present perfect brings you arguably up to the time of your announcement. It could conceivably be taken as a statement that you still don't know.
"Know" is a little bit tricky. "I have known about your lies for a long time." (I still know) "I haven't known about your lies for a long time." (What the heck does that mean?)

Presumably, you would have learne
0
Hello, Avangi. Your comment is very useful. Thank you very much!

kenta
0
I didn't know you had a pollen allergy.
0
AnonymousI didn't know you had a pollen allergy.
Likewise.Emotion: smile

Related Questions