英语中的相对代词which和that在使用上有微妙的差别。which通常用于非限定性从句,即非必需的补充说明,而that用于限定性从句,对主句的意思起到必不可少的作用。此外,which通常跟在逗号后面,而that则不需要。最后,which通常用于描述物品或动物,而that则更常用于描述人。
首先,which通常用于非限定性从句,也就是说,这个从句不是必需的,仅仅是对主句的一个补充说明。例如:The book, which is on the table, is mine. (这本书,放在桌子上的,是我的。)这个从句并不是必须的,主句也可以独立成立。
相反,that通常用于限定性从句,这个从句对主句的意思起到了必不可少的作用。例如:The book that is on the table is mine. (放在桌子上的那本书是我的。)这个从句对主句起到了限制或者界定的作用,是必不可少的。
其次,which通常跟在逗号后面,而that则不需要。例如:The book, which is on the table, is mine. (这本书,放在桌子上的,是我的。)而The book that is on the table is mine. (放在桌子上的那本书是我的。)中的从句就没有逗号。
最后,which通常用于描述物品或者动物,而that则更常用于描述人。例如:The car which is in the garage needs repair. (车库里的那辆车需要维修。)而The girl that is sitting over there is my sister. (坐在那边的那个女孩是我的妹妹。)