___if I had arrived yesterday without letting you know beforehand?

A.wouldyoubesurprisedB.wouldyouhavebeensurprised按照普通虚拟语气,与过去事实相反,主句应该是wouldhavedone呀。... A.would you be surprised
B.would you have been surprised
按照普通虚拟语气,与过去事实相反,主句应该是would have done 呀。
展开
southwesten
2012-02-20 · TA获得超过7860个赞
知道大有可为答主
回答量:4573
采纳率:0%
帮助的人:4986万
展开全部
本题答案是:B
表示与过去事实相反,主句用的就是would have done 不过此题中的done是been,surprised为形容词作been的表语,而不是动词。
追问
答案是选的A啊。
追答
如果答案是A。那它考查的就是错综时间条件句。主句中指现在,而从句中指过去。意思就是:“如果我昨天到而不让你知道,你现在会惊讶吗?”即问的是你今天对于昨天已发生事的感受。”
不过我更倾向于B。因为我觉得A有点牵强或叫钻牛角尖。(个人意见,仅供参考)
lanying70
2013-03-06
知道答主
回答量:2
采纳率:0%
帮助的人:2813
展开全部
一楼说是错综时间虚拟是错的,因为错综时间虚拟中表示“如果过去怎样,那么现在会如何”条件用过去完成时,主句用would+动词原形;表示“如果过去一直怎样”条件从句用过去完成进行时,主句用would+动词原形;表示“如果过去。。。。,现在就会正在。。。”条件从句用过去完成时,主句用would+be doing;以上都不会出现主语有have done的情况。此题是针对过去的虚拟,条件从句是过去完成时,那么主句就是现在完成时即have done,此句主语被动表达后就是have been的结构。希望对你有帮助。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e969808
2013-02-14
知道答主
回答量:9
采纳率:0%
帮助的人:6.3万
展开全部
此句句意为如果我昨天不事先打招呼就来了你会觉得吃惊吗?答案为A这是一个错综时间虚拟条件句。从句是对过去事实的假设,而主句问的是回答者现在的感受,因此主句应为与现在事实相反的虚拟语气would+动词原型的结构:would you be surprised.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
385450084
2012-02-20
知道答主
回答量:37
采纳率:0%
帮助的人:15.9万
展开全部
这个不是虚拟.也不是和过去相反.说的是"如果我昨天你不知道我到来你会惊讶吗"仔细观察整句没有和过去相反"只是单独讲述这件事希望帮到你.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式