英语中,what和which都可以作为定语,但它们的用法有所不同。what通常用于限定不确定或未知的事物或概念,如"What time is it?"或"I don't know what book to read."。而which通常用于限定已知或明确的事物或概念,如"Which book do you want to read?"或"The restaurant which we went to last night was very nice."。掌握这两者的用法有助于更准确地表达意思,避免误解。
what做定语
what通常用于限定不确定或未知的事物或概念。例如:
- What time is it?(现在几点了?)
- I don't know what book to read.(我不知道该读哪本书。)
在这些例子中,what修饰的是时间和书,这些事物在句子中并没有具体的名词或代词来指代它们。
此外,what还可以用于修饰复合名词,表示对其进行进一步的说明。例如:
- I need to buy what kind of computer?(我需要买哪种电脑?)
- Do you know what type of car he drives?(你知道他开的是什么类型的车吗?)
这些例子中,what修饰的是computer和car,这些名词本身并不足以描述它们的具体类型或种类,需要what来进行进一步的说明。
which做定语
which通常用于限定已知或明确的事物或概念。例如:
- Which book do you want to read?(你想读哪本书?)
- The restaurant which we went to last night was very nice.(我们昨晚去的那家餐厅很好。)
在这些例子中,which修饰的是已知或明确的名词(book和restaurant),它们在句子中已经被明确指代。
此外,which也可以用于修饰从句。例如:
- I don't like the hotel, which is too expensive.(我不喜欢这家酒店,因为价格太贵。)
在这个例子中,which修饰的是从句“which is too expensive”,进一步对酒店进行了说明。