一道专四语法题

问题描述:

一道专四语法题
--------,if I had arrived yesterday without letting you know beforhand?
A.Would you be surprised
B.Were you suprised
C.Had you been surprised
D.Would you have been surprised
但是为什么不选D呢?不是对过去的一种假设吗?

选A,你现在只是在A和D里纠结,后面时had done的形式,所以前面得用would be .很简单呀,你是哪不明白呀?