为什么 spend some time 后面要接过去分词?

在我们的周末作业有这样一道单项选择题:Our English teacher spent two hours _____ in the room yesterday.  A.  lock   B. locking   C. locked   D. in locking  我查阅了几本词典,看到的例句都是 spend some time  (in) doing 结构,所以我认为 B 和 D 都正确,但是老师说 C 是答案。请问为什么要选择 C 呢?谢谢老师!

请先 登录 后评论

2 个回答

黎反修   - 英语翻译 (已退休)
擅长:数词用法,存在句,英语考试

如果 spend some time 后面的动词与spend 的主语在意思是上(不是语法上)有动宾关系,在spend some time 后面的动词应该用过去分词。所以,在网友的问题中,只有选项C 是正确答案。

请先 登录 后评论
曾克辉  
擅长:英语考试

赞同黎老师的分析!Sb. spend time 之后可接过去分词短语作方式或伴随状语。再提供几个《柯林斯高阶英汉双解词典》上的例句以供参考:

He spent a number of years hooked on cocaine, heroin and alcohol.  他有好几年时间吸食可卡因和海洛因成瘾,还整日酗酒。

Joanna, 30, spent most of her twenties virtually estranged from her father30岁的乔安娜在她二十几岁的时候大多数时间根本不和父亲来往。

He spent yesterday hidden away in his country retreat他昨天躲在了他乡下的静养地。

请先 登录 后评论
  • 2 关注
  • 0 收藏,146 浏览
  • V-GUNDAM   提出于 3天前