虚拟语气的疑问

_______if I had arrived yesterday without letting you know beforehand.


A.Would you be surprised
B.Were you surprised
C.Had you been surprised
D.Would you have been surprised


这道题网上有两个答案,一个是A,一个D,正确答案是哪个,为什么呢?麻烦了。

如题
请先 登录 后评论

1 个回答

这样的句子上下文语境不清楚。如果虚拟的是昨天惊讶,那就用过去的虚拟。但是,如果是昨天没有提前告知的情况下到了,今天问这个问题,可以对现在虚拟。虚拟语气太灵活了。不同的情况有不同的用法。
请先 登录 后评论