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?
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?