作业帮 > 英语 > 作业

___if I had arrived yesterday without letting you know befor

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/10/01 23:47:03
___if I had arrived yesterday without letting you know beforehand?
A.would you be surprised
B.would you have been surprised
按照普通虚拟语气,与过去事实相反,主句应该是would have done
本题答案是:B
表示与过去事实相反,主句用的就是would have done 不过此题中的done是been,surprised为形容词作been的表语,而不是动词.
再问: 答案是选的A啊。
再答: 如果答案是A。那它考查的就是错综时间条件句。主句中指现在,而从句中指过去。意思就是:“如果我昨天到而不让你知道,你现在会惊讶吗?”即问的是你今天对于昨天已发生事的感受。” 不过我更倾向于B。因为我觉得A有点牵强或叫钻牛角尖。(个人意见,仅供参考)