I believe what he told me because he is a man who never tell

I believe what he told me because he is a man who never tells a lie.
这是一道选择题,我选的那个选项在what前面加了个all是错的.为什么呢?
罗天一 1年前 已收到2个回答 举报

纯白色51 幼苗

共回答了24个问题采纳率:83.3% 举报

如果加了all ,就是all 是先行词,就是定语从句,却宾语,关系代词是that
不加all,这是宾语从句,what 做宾语
导致了有所谓的all that =what 之说

1年前 追问

9

罗天一 举报

all做先行词是不是只能用that不能用which?

举报 纯白色51

是啊,有这个规定,对于现行词是代词的时候,只能用that,不能用which

笑少风 幼苗

共回答了1个问题 举报

believe ( ) he told me because he is a man who never tells a lie.
A what B that C all what D which
选A。what he told me是疑问词what引导的宾语从句,在宾语从句中,what作主语。本题并不是定语从句。

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 18 q. 1.450 s. - webmaster@yulucn.com