1

Which of the following is right grammatically? And why?

Would you be surprised if I had arrived yesterday without letting you know beforehand?

Would you have been surprised if I had arrived yesterday without letting you know beforehand?

If both are right , is there differences between them?

1 Answer 1

0

Boh are "grammatical" but they mean different things:

A 'would' question followed by 'be' (e.g. would you be surprised...) asks about a possible future situation: would you be surprised (if you learned, having previously been unaware) [that] I had arrived yesterday without letting you know beforehand?

A 'would' question followed by 'have been' (e.g. would you have been surprised...) asks about an unreal past situation (one that didn't happen): would you have been surprised (at the time) if I had arrived yesterday without letting you know beforehand?

0

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .