what和which的区别?

如题所述

一、引导类型不同:

what是不引导定语从句的,which可以。

二、表示含义不同:

1、what引导名词性从句,可表示两种含义:

(1)它保留了原有的质问单义,即“什么”,如:Do you konw what that is?

(2),它表示“。。。东西”,“。。。事情”,相当于the thing which(这里which是引导定语从句),例如:

What(=The thing which) we need is a Chinese-English dictionary.

2、which引导名词性从句时,一般后面跟名词,作名词的定语,表示“哪一个,哪一些”,有范围中选择的意味。

Which plan is better is clear now. (Which引导主语从句,作定语)

如上例中which换成what,则表示的意思由“哪一个计划”,变成了“什么样的计划”。

3、指代不同

1、Which 指物,在定语从句中做主语或宾语,做宾语时可省略。

The factory which makes computers is far away from here.

This is the pen (which) he bought yesterday.

2、That 既可以指人也可以指物. 从句中作主语或宾语,宾语可省略。

The number of people that / who come to visit this city is one million.

Yesterday I received a letter that / which came from Australia.

温馨提示:答案为网友推荐,仅供参考
相似回答