核心问题
×My sister, that is a nurse, came home for a few days.
× She was very fond of speaking French, that indeed she spoke well.
有人说句中的 that 是错误的。难道关系代词 that 不能用于定语从句来代替 who 和 which 吗?
词典解答
首先应当分清定语从句是限制性定语从句,还是非限制性定语从句。在限制性定语从句里可以使用关系代词 that,这是毫无疑义的。
-
They live in a house that was built in 1600. (Eckersley) 他们住在一所建于1600年的房子里。
-
She is the girl that you saw in school. (Thurndike) 她就是你在学校里见到的那个女孩。
但是,在非限制性定语从句中一般不使用关系代词 that,而使用 who(whom) 或 which:
- I spoke to Dr Spolsky, who was unwilling to give further details. (CGEL)
who/that
-
I spoke to Dr Spolsky, whom I met after the inquest. (CGEL)
-
She heard a terrible noise, which brought her heart into her mouth. (全国高考, 91-24) [参见 that (pron.) ]