一道专四语法题--------,if I had arrived yesterday without letting y

一道专四语法题
--------,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呢?不是对过去的一种假设吗?
artd 1年前 已收到7个回答 举报

muerdoo 幼苗

共回答了16个问题采纳率:93.8% 举报

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

1年前

11

venci 花朵

共回答了3104个问题采纳率:0.3% 举报

应该选A ,因为后面的部分是虚拟部分,而前面的主句惊讶是一个疑问句,可能是事实,不需要虚拟的,

1年前

3

一望77 幼苗

共回答了1个问题 举报

主句发生在从句(虚拟句)之后,所以从句用过去完成时,主句就应该用过去时!

1年前

3

253317242 幼苗

共回答了2个问题 举报

答案是A 因为这是对过去的一种假设啊,所以主句应该用离过去最近的时态,答案D是用would have done,很明显是对现在的假设,应该用过去时才好,一般都是紧挨着的时态的。主句中对过去设问,应该用would have done,但是为什么选A,对现在的感觉虚拟设问?我糊涂了~~...

1年前

2

慕容公子的干跌 幼苗

共回答了1054个问题 举报

__________,if I had arrived yesterday without letting you know beforehand?
A.Would you be surprised
B.Were you suprised
C.Had you been surprised
D.Would you have been surprised
答案是...

1年前

1

赵欣我爱你 幼苗

共回答了1个问题 举报

语感~

1年前

0

perfectfafa 幼苗

共回答了44个问题 举报

选A.这是对一般过去式的假设,自然用would be了嘛。。。你再好好想想吧~你说的D是对过去完成时或者现完时态的假设。。。

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 23 q. 0.141 s. - webmaster@yulucn.com