搜贴子 搜作者(贴子) 搜作者(回复)
上海家教网首页 | 
社区首页 > 其它科目 > 浏览
楼主
不懂,哪位英语高手可以帮偶讲讲
The Browns have arrived, but I didn't know they _until yesterday
A.had come B.were coming C.came D.will come
作者:蓝翎08-10-11 10:05回复此贴
1楼
我觉得应该是选A吧.
额。。。我好久没做关于语法的选择题了。
你最好征求别人的意见,应该会有很多人回帖。
我觉得你的那个数学题有意思,不过我得花点时间看看,因为我们没开数学课,好久都没看数学方面的了。
作者:孟老师(118039)08-10-11 10:59回复此贴
2楼
选A 过去完成时
作者:李老师(118517)08-10-11 11:16回复此贴
3楼
可是我觉得应该选B啊
意思应该是我直到昨天才知道他们到来,那也就是说昨天他们还没来,那不应该是用进行时来代替将来时吗?
不知道我这样说对不对啊
作者:蓝翎08-10-12 12:39回复此贴
4楼
肯定选B嘛
我昨天才知道他们要来,那么他们来这件事就是过去将来时
作者:文老师(118971)08-10-13 15:35回复此贴
5楼
A is the right answer
作者:姜老师(684697)08-10-14 08:42回复此贴
6楼
选B
作者:王老师(455671)08-10-14 15:41回复此贴
7楼
选B是对的
come是个短暂性动词根本不能用完成时
只能是had arrived而不能用had come
而这里很明显The Browns have arrived是今天发生的事,
所以只能选B过去将来时
意思是:可在昨天之前我还不知道他们要来.
作者:吴老师(119180)08-10-14 18:16回复此贴
8楼
七楼吴老师的答案是正确的。
come是个短暂性动词根本不能用完成时。
意思是:可在昨天之前我还不知道他们要来.
作者:韩老师(501960)08-10-17 16:34回复此贴
9楼
B答案是正确的
这是进行时表示将来时的用法。
作者:陈老师(119741)08-10-17 23:52回复此贴
10楼
B才是对的啊
作者:胡老师(117218)08-10-18 16:01回复此贴
11楼
The Browns have arrived, but I didn't know they _until yesterday
A.had come B.were coming C.came D.will come


本题应该选择A!

翻译:布朗一家已经到了,但是我却一直蒙在谷里直到昨天才得知。

分析:根据上下文分析,“我”不知道布朗一家早已到达是表示与过去事实相反的假设,应是考察学生对虚拟语气的掌握程度,表示与过去事实相反的假设应用过去完成时来表达,我想多数学生感觉本题有难度的原因就在于本题不是单纯的虚拟语气句,而是混合虚拟语气。
作者:张老师(120206)08-10-21 10:46回复此贴
12楼
我再强调下,有的朋友在这里说了,come是个短暂性动词不能用于表达延续性概念,这种说法本身就是错误的,因为在not...until这样的句子中,瞬间动词可用于完成时态表达延续性含义!
作者:张老师(120206)08-10-21 10:48回复此贴
13楼
选A
作者:孙老师(219747)10-03-07 00:10回复此贴
14楼
选B,直到昨天为止我都不知道他们要来。come是非延续性动词不能用完成时。
作者:诸老师(426488)23-02-25 09:49回复此贴
共有回复14篇 1
回复内容:
百分·上海家教网 ©2003-2015