英语的一个问题

The last book what I read in English was ..........
这句话对吗?有什么语法错误?如果没有,那它是什么意思呢?
那什么情况下才用what which这一类疑问代词呢?

不能用what
这里是定语从句,必须用that (因为前面有last,所以不能用which)

看到楼主的补充问题,来答一下:
what只能引导主语或宾语从句,而不能引导定语从句。
主语从句如:What I said is true. 我说的话都是真的。what I said作主语
宾语从句如:I mean what I said. 我说的话是认真的。what I said作宾语

which可以引导限定性或非限定性定语从句,具体什么是限定性,什么是非限定性建议楼主去找些书来看。一个简单的判断方法是看which前有没有逗号,如果有逗号,是非限定性定语从句(当然也不绝对,但这适用于一般情况),必须用which而不能用that。但有的定语从句不能用which引导,如被修饰的主体有最高级(most)和last, only等词时,只能用that。

如:The book which I read yesterday is interesting. 我昨天看的那本书很有趣。这里可以用which,也可以用that。
The last book that I read yesterday is interesting. 我昨天看的最后那本书很有趣。这里就只能用that.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-10-09
The last book (that) I read in English was
第2个回答  2008-10-09
不需要用WHAT,I read in Enghlish was。。。。是定语从句,.这里倒是可以用WHICH或that的,但这里可以省略。

而what一般是用于前面没有具体的对象,比如the last what I read in Enghlish was。。。。
第3个回答  2008-10-10
The last book what I read in English was ......
这句话对。更没有语法错误。
中心词是 last book;
what I read in English 是定语从句,顾名思义,成分是定语,修饰中心词;
回复一下这个定语从句的语序就是 I read what in English ,主、谓、宾、状很完整,what指代中心词the last book !
因为what /which/ who/where/how 等特殊疑问代词,在句子之中都要指代一定的句子成分,例如
what指代物,可以是主语也可以是宾语;
eg:I like the book what you like.
who指代人;
eg:I love her who he also loves.
where指代地点;
eg:I wait for you where we met at first。
就这么多吧,这些用法比较常见,which、how 在平时的学习总也能见到,但是不会像这样简单,而是相对复杂一些,要仔细分析句子成分才能理解它具体指代什么!

祝英语成绩蒸蒸日上!
相似回答