关于which的语法

This problem is which the teacher explained yesterday 这句话有语法错误吗?

不正确。
看样子你用了which引导的定语从句,但是你的主句不完整,只有主语This problem和表语is,因为be动词不能单独作谓语,所以你的句子不正确。
要想使用定语从句,你的主句里必须有定语从句所修饰的那个词,即先行词。
可以说: This is the problem which / that the teacher explained yesterday.
这就是昨天老师解释过的那个问题。追问

这个句子不能算是表语从句吗

追答

在表语从句中,which表示“哪一个”之意。which只有在定语从句中才不翻译为“哪一个”。
表语从句不是这样的。例如:
I would like to go there with you. The problem is that I am too busy now.
我想和你一起去那里。问题是我现在很忙。
这个表语从句不少成分。 I am too busy now. 是个主系表结构的完整句子。
你的句子中the teacher explained yesterday 中少了宾语。所以不能看作是表语从句。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-11-08
没有先行词怎么能用which呢?
This problem is the one which the teacher explained yesterday .
第2个回答  2013-11-09
是错的。应该改成This problem is the one which the teacher explained yesterday
相似回答