关于宾语从句、现在分词及过去分词作定语的问题

有如下句子:

People worked in the museum were happy because they discovered the coins were hundreds of years old.

我认为此句存在错误,修改方案有两种:

1. worked 改为 working。

2. 在 worked 前加上 that 或 who。

请问该句是否有错,若有,这两种改法是否都正确?


此外,我的一位朋友认为该句不存在错误,people后跟的是省略了who的定语从句,我对此表示质疑。请问在正式英语的定语从句中,是否存在能够省略作为引导词who的情况?非正式英语中呢?


还有,对于现在分词和过去分词作定语时的差异,我的理解是:

现在分词作定语,分词和被修饰成分之间是主动关系,被修饰成分是分词动作的执行者;而被动分词作定语,其和被修饰成分之间是被动关系,被修饰成分是分词动作的接受者。

请问这样的理解是否正确?有什么需要纠正或补充的吗?


感谢您的不吝赐教!

请先 登录 后评论

最佳答案 2018-10-20 06:17

网友的理解基本是正确的。

1 这个句子中的worked为错误。

2 要么改为现在分词作定语,要么改为定语从句。

3 定语从句省略作主语的关系代词仅见于非正式语体的个别句型中,如:

1)主句为there be句型

There's a man at the door (who) wants to see you.

2)定语从句为there be句型

This is the fastest train (that) there is to London.

3)主句为It is+名词

It was Tom (who/that) did it.

4)定语从句为”嵌入式定语从句“

Is this the one (who) you say was born blind?

网友的句子不属于可以省略作主语的关系代词的句型,故worked为不可接受的语法错误。

4 现在分词doing形式作定语,被修饰名词一定是分词动作的发出者。除非现在分词为被动语态being done形式,此时被修饰名词为分词动作的承受者。

通常只有及物动词的过去分词才能做非谓语动词使用,包括作定语。作定语时,被修饰名词为分词动作的承受者。但个别不及物动词作定语为历史的遗留,需要特别记忆。此时过去分词只表示完成意义,没有被动意义,即被修饰名词是动作的发出者。例如,a fallen leaf, a retired worder, a dream come true. 但这是少数例外。作为原则,还是要掌握过去分词作定语表示被动意义。work这个动词不属于例外,不允许用过去分词表示主动意义。

请先 登录 后评论

其它 1 个回答

陈才   - 英语教师
擅长:中考英语,词法问题

People worked in the museum were happy because they discovered the coins were hundreds of years old.

你的理解是正确的:

应该改为下面句子

(1)People working in the museum were happy because they discovered the coins were hundreds of years old.

(2)People who worked in the museum were happy because they discovered the coins were hundreds of years old.

请先 登录 后评论
  • 0 关注
  • 2 收藏,4215 浏览
  • a1127373 提出于 2018-10-17 23:30

相似问题