请教英语高手~

来源:百度知道 编辑:UC知道 时间:2024/06/15 02:24:53
1.More and more people have realized we won't have cleaner water to drink unless something____.
A.will do B.is done C.did D.was done

2.They can't have arrived at that little town last night.(反意疑问)
They can't have arrived at that little town last night,____ ____?

请具体说明为什么,谢谢!~
第二题为什么不能用could they?

1.B (100%正确)条件状语从句,时间状语从句中用一般现在时或现在完成时代替一般将来时。
2.did they ?(100%的把握) 题干中的can't have done 表示对过去情况的否定推测,last night 表示这一动作为过去时,故反意疑问句要填一般过去时。(could 表示过去的能力,与题意不符。)

1、选择 B.is done

unless 引导条件状语从句,遵循主句将来时,从句现在时的模式,something 和 做之间应该是被动关系,所以选择 B.is done 。

2、They can't have arrived at that little town last night,

didn't they ?

情态动词 + have done 的结构 表示对已经发生的情况的猜测,因为这里有过去时间last night 暗示,所以用过去时来操作反意疑问句。

1 B
中文翻译:越来越多的人意识到除非一些事情被做了,我们将不会有干净的水
这是一句宾语从句
have realized是现在完成时
而do需要用被动时态表示“被做” 所以选B

2 did they
他们不可能昨天就到那个小镇 可能吗

1、 D 虚拟语气
2、 did they? 表过去事情的猜测

第二个是对过去情况的判断,应该用过去时来反问。could they 是对句中情态动词反问时用的。不能用在这