1. 【解析】答案是C。应改为when。因为when引导的时间状语从句,既可表示一时性的动作,又可表示持续性的动作;而while引导的时间状语从句,不能表示一时性或短暂的动作,只能表示持续性的动作或状态。此外while还可以表示“然而”的意思,含有“对比、对照”的意思。句中的arrived in表示的是短暂的动作,所以C是错的。

2.【解析】  答案是B。应改为will not start。因为英美人是根据以下的公式来使用till/ until的:A till/until B。这个公式的意思为,A所表示的动作或状态一直持续下去,到(till/ until)B出现时即停止并向相反的方向转化。will start这一动作持续到next Friday就停止,并向相反方向转化,这句子显然不对,如改成will not start持续下去,到next Friday时就停止not start这一动作,并向相反方向start转化。或者我们可以简洁地用not+短暂动词+till/ until;持续性动词+till/until来记忆更为方便。

3.【解析】  答案是A。应改为Now that。因为have a headache和had better之间并不是一种强烈的因果关系。because表示原因,因果关系非常强烈。Now that意思为“既然,由于”。与整个句子的意思相吻合。

4.【解析】答案是C。应改为so that。因为这是一句目的状语从句,而不是并列句。用so显然不对。所以C是错的。

5.【解析】答案是A。应改为such。因为在so+形容词后通常不接不可数名词。在关联词such..,that中,such是形容词。它的句型是:

such+ a/an(不定冠词)+形容词+名词(单数)+that  
such+形容词+不可数名词+that
such+形容词+名词(复数)+that  

所以A是错的。

6.【解析】  答案是A。应为so。因为结果状语从句不能由too… that来引导,而只能用so... that来引导。所以A是错的。

7.【解析】  答案是C。应把but划去。因为though/although从句后面的主句前面不能用but,但能用yet,still或nevertheless;理由是和though/although一起用时,这三个词变成为副词而不是连词。所以B是错的。

8.【解析】  答案是B。应改为whether。因为在句中的后半部出现or not。宾语从句应用

whether来引导以表示选择,而不能用if,that或其他。所以B是错的。

9.【解析】答案是B。因为这是一句宾语从句。从句中的go with意思为“和……一起去”。它所指的是人而不是地点。所以B是错的,应改为who或者whom。

10.【解析】答案是A。把both划去即可。因为and可连接分句,但both...and不能连接分句。所以A是错的。