Context
First of all, I knownknow it has been mentioned before. But but I'm not sure which is correct.
I've been learning about the Past simpleSimple and the Past perfectPerfect and if I've understood correctly, Wellwell, in high level:
Past Simple - Occur in the past (in a specific time) and finished.
Past perfectPerfect - Occur in the past, certainly continues to the present, and maybe continue in the future.
- This is correct?
This is correct?
--The main Question--
haveHave you known that Harald has a very bad disease?
So, [Here][1] someone explain that, "Did you see this?" is for case that happened in the past but it finished/passed (you can't see it anymore). However, use "Have you seen this.." if you missed that, you still can see that. is Correct?
- So, Here someone explained that, "Did you see this?" is for events that happened in the past but finished/passed (you can't see it anymore).
However, use "Have you seen this.." if you missed that, you still can see that. Is this correct?
So I thought why not, if I ask someone: haveHave you known that she's been married? (Did you hear that she's been married?Did you hear that she's been married? if not, now you can still know about this, because she's still married. relatedRelated to the above explanation) and and it looks like I ask have“Have you known...” from the past until now (present perfect), so why is this incorrect?
Well, [Here][2]Here I found that example about Harald, and they commented that you never can never say "Have you known...?" only did“Did you know,?” but they didn't explain, why is itthe former was grammatically incorrect?.
- Actually, I want to understand what is correct, and why in context to past simple and present perfect (grammatically). and how can I use both of them correctly in questions?
Thanks All !!! [1]: https://english.stackexchange.com/a/4860 [2]: https://forum.wordreference.com/threads/did-you-know-have-you-known-be.2052222/