谁给我讲将这道题?
来源:百度知道 编辑:UC知道 时间:2024/07/07 01:05:32
We shall set off at six if it___by that time?
A.stops to rain B.will stop to rain
C.has stopped raining D.will stop raining
A.stops to rain B.will stop to rain
C.has stopped raining D.will stop raining
选A
shall与by that time连用表明主时态是将来时而非虚拟,因此by that time在此表将来。因为是if引导的从句,所以从句时态后退一格,用一般现在时。
by……引导的时间状语只能与将来时或过去完成时连用。
而C的has stopped raining是现在完成时。
C
因为by that time,所以用完成时.
选C。
解释不出来,经验之谈
A is correct.
主句是将来时从句一定要选一个一般时的时态.
我认为是选A
这是个虚拟语气的用法
if中用第三人称的现在时(does),后面用shall+do
if中用第三人称的过去时(did),后面用shall+have done
答案是C。支持二楼所说的。