1、that与which的区别
1)用that而不用which的情况:①先行词为不定代词all,anything,nothing,…;②先行词有最高级修饰,有序数词修饰;③先行词有only,very,any等词修饰;④先行词既有人又有物时
Thereisnothingthatcanpreventhimfromdoingit
没有什么能阻止他不干那件事
ThefirstplacethattheyvisitedinGuilinwasElephantTrunkHill
在桂林他们所参观的第一个地方是象鼻山
ThisisthebestfilmthatIhaveeverseen
这部电影是我看过的最好的一部
MrSmithistheonlyforeignerthatheknows
史密斯先生是他认识的唯一的外国人
2)用which而不用that的情况:①引导非限制性定语从句;②代表整个主句的意思;③介词+关系代词
Hehadfailedinthemathsexam,whichmadehisfatherveryangry
他数学考试没有及格,这使他的父亲很生气
Thisistheroominwhichmyfatherlivedlastyear
这是父亲去年居住过的房子
3)as引导定语从句时的用法①as引导限制性定语从句通常用于thesame…as,such…as结构中
Iwantthesameshirtasmyfriend’s
我要一件跟我朋友一样的衬衫
SuchmachinesasareusedinourworkshoparemadeinChina
我们车间使用的这种机器是中国制造的
②as引导非限制性定语从句既可放在主句之前,也可放在主句之后,用来修饰整个句子
通常用下列句型:asisknowntoall,asissaid,asisreported,asi