which和what有什么区别呢?

如题所述

1、宾语从句中翻译不同:

which和what在宾语从句中同属连接代词,在从句中可做主语、宾语及定语。在宾语从句中which翻译成“哪个/件/条……";what翻译成”什么“。

(1)He asked me which I liked best.(做宾语)

他问我喜欢哪本书。

(2)She wants to know which is the best.(做主语)

她想知道哪个是最好的。

2、泛指范围不同

What...?是泛指,所指的事物没有范围的限制;而 Which...?是特指,所指的事物有范围的限制。如:

What color do you like best? (所有颜色)

你最喜爱什么颜色?

Which color do you like best, blue, green or yellow? (有特定的范围)

你最喜爱哪一种颜色?

3、定语从句中用法不同

在定语从句中,只能用which,that当从句的主,宾,表,定,不能用,what。

例:The thing which/that I want to sell is my house .

我想卖的东西是我的房子。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-12-06
一、后接名词时的区别
当用作定语修饰其后接名词时,只用which和what,which和what的区别是:前者用于选择范围较小或较明确的场合,后者用于选择范围较大或不明确的场合。如:
二、其后不接名词时的区别
当其后不接名词时,二者均可用,which和what的用法区别依然是:前者用于选择范围较小或较明确的场合,后者用于选择范围较大或不明确的场合。
注:当选择范围比较明确且用作宾语时,who也可以用which或whichone代之。