Is the umbrella __ you have been looking for?为什么用what不用that?

Is the umbrella __ you have been looking for?为什么用what不用that?为什么the umbrella不能是先行词?
灏子药咬咬 1年前 已收到1个回答 举报

vv2vd 春芽

共回答了15个问题采纳率:86.7% 举报

这里用what是因为它是充当be动词后的表语!转化为陈述句会看得更清楚,The umbrella is what you have been looking for.如果用that,我想你要当作定语从句,但是这样句子结构就不完整,只有主语和be动词,缺少表语,意思表达不完整.那反过来说,用that不能充当表语从句吗?实际上还是同样的道理,that引导表语从句的话它是连词,后面跟的句子要是一个完整的句子,意思要完整!
如果要用that,即把这个句子当定语从句,那应该再加个表语的成分,如:Is the umbrella here that you have been looking for?Is the umbrella expensive that you have been looking for?Is the umbrella your friend's that you have been looking for?

1年前

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