SQL:select * from knowledge_window.favourites where user_id='' and url_id=''
ERROR:Table 'knowledge_window.favourites' doesn't exist
1. She used to help my brother, who was very kind of her.
改:将 who改为 which。
析:犯这类错误的主要原因是把 my brother错当成了先行词。关系代词 which指代的先行词是整个主句,它引导非限定性定语从句。
2. Do you still remember the day when we spent together in China last year?
改:将 when改为 that/ which或将 when删除。
析:犯这类错误的主要原因是没有弄清关系代词与关系副词的用法区别。不能因为先行词表示时间就一定用关系副词 when,而要学会准确把握句子的结构,正确分析句子的成分。例句中定语从句要用关系代词引导,并在定语从句中作 spent的宾语。
3. The way which you look at problems is wrong.
改:在 which前加 in或者将 which改为 that,也可将 which删除。
析:当先行词是 the way时,定语从句常用 that/ in which引导, that/ in which也可省略。
4. We were interested in the things and people whom we saw during the trip.
改:将 whom改为 that。
析:当先行词既有人又有物时,定语从句用关系代词 that引导, that作宾语时可省略。
5. It was in the kitchen where the fire broke out.
改:将 where改为 that。
析:犯这类错误的主要原因是把强调句型与定语从句混为一谈了。例句为强调句型,强调的是地点状语 in the kitchen。
6. Is this factory that you have been working in since your graduation?
改:在 that前加 the one。
析:犯这类错误的原因是把 this factory错看作是定语从句的先行词了。解答这类题时,我们不妨先将疑问语序改为陈述语序。 this factory是主句的主语,故应添加 the one作定语从句的先行词。当然,在 factory前加 the也可以,那么 this是主语, the factory是表语。
7. He is such a lazy man as no one wants to work with him.
改:将 him删除或将 as改为 that。
析:犯这类错误的主要原因是把 such。 as。和 such。 that。两个句型混淆了。
8. There are many books in the library, most of which is in Chinese.
改:将 is改为 are。
析:关系代词作主语时,定语从句中谓语动词要与先行词在人称和数上保持一致。例句中关系代词 which指代的是先行词 books,故从句谓语动词应用复数形式。
9. I am terribly sorry for having broken the MP 4 I borrowed it from you the other day.
改:去掉 it。
析:定语从句中的关系代词在从句中充当一定的成分,因此从句中不能再出现与关系代词指代相同的代词或名词,以避免重复。例句中 it与省略了的关系代词 that/ which重复,应去掉。