I've been confronted a few times with having the following construction being rejected and classified as unnaceptable:
"If you have been to Madrid, you will have visited El Prado."
I think it is fine, but, can anyone comment and extend on this?
In expectation,
M.
I see nothing wrong about this sentence. "Will" expresses assumption here. It says
Since you have been to Madrid, I suppose you have visited El Prado.
(This is just my opinion. Perhaps the sentence could be used in other situations too.)
It's not the future tense, or even the future perfect tense. Will is a modal verb that can be used to express, among other things, certainty.
ps. Most grammarians agree that there is no future tense in English. Will is simply one of several ways of expressing futurity - though it is not used in that way in the sentence we are discussing.
Thank you Birdeen's call. The reason for the thread is that many non-native English teachers shy from the use of "If + subject has + past participle, Subject + will have + past participle". I know that with the first person would sound like a case of amnesia: "If I have studied at Suchandsuch Shcool, I will have met Peter Sowanso" But with the second and third it is perfectly acceptable use of the conditional.
Regards.
But it means sth is gonna happen in the future and it is certain when "will" is used. Right?
Then, how do you express that you're going to do sth in the future?
Now whats the difference between "future" and "futurity"
English is indeed a tough language to learn.![]()
It is the reservation shown by Murderyou, that I've seen many students of English sharing. Maybe you see my point Fijedjon, when I say teachers have made it seem unnaceptable.
Thanks for your quick reply,
M.