本来先行词是“人”时,应该用who ,whom.,但这里为什么用that 因为先行词(the man)被否定词(no,not...)修饰时,定从的关系代词用that.在定从中作表语,不是宾语. 还有一条重要的原则:当先行词在主句中作表语,或关系代词在从句中作表语时,就只能用 that 了. 句意:由于多年的劳作,他身体状况很差.他已不是二十年前的他了. 我还是不明白为什么在这个地方that是做为表语而不是做为he was的宾语 因为be动词作'是'讲时,就是连系动词,连系动词后面的成分就是表语. was是连系动词,因此that在从句就是作表语.
|
|