两个英语句型用词的差别

来源:百度知道 编辑:UC知道 时间:2024/05/23 02:00:50
The girl who I saw was buying clothes.
The girl whom I saw buying clothes.
两句中的who和whom是什么用法,主要是第二个句子,我以前的英语老师曾重点强调过可是我忘了,可我现在的老师却说第二个句子是错的。可这个句子在我的笔记中两次出现,都是我现在写的这样,请各位英语高手帮帮忙。

首先强调,这两个都不是句子, 而是名词性短语, 后面都是用来修饰 The girl 的, 都是正确的。

The girl who I saw was buying clothes.
分拆出来是: The girl 和 I saw (the girl) who was buying clothes。
who 是 who was buying clothes 中的主语,所以不能用whom(宾语)

The girl whom I saw buying clothes
分拆出来是: The girl 和 I saw whom (the girl) buying cloths.
whom 是 I saw whom 中的宾语, 所以不能用who(主语)。这里, buying cloths 是形容词,指“正在买衣服的”(女孩)。

应该是The girl whom I saw was buying clothes.

whom I saw 只是插入语
原句是The girl was buying clothes.

我觉得两个句子都好像不对,应该是the girl whom i saw was buying clothes, 反正第二个是肯定错了,主句是the girl was buying clothes ,whom i saw 作 the girl 的定语从句,而 whom 作 i saw 的宾语。

第一个句子: "I saw"就像是 I think , in my mind..。 可以算作句子的插入成分,不影响句子的组成。也就是说,它并非定语从句的主谓语,真正的主语是who , 谓语是was
对于第二个句子,定语从句中,主语是I ,用到了 see sb. doing sth.

第二个句子是错的不假,因为在saw后应加上is,
两个句子都是定语从句,现在的教学大纲上Who做主、宾语都可 Whom只能作宾语
所以这里关系代词没有问题,故应该在saw后添is