Keep sb +地点+时间(是宾补吗)

比如 Keep sb in a place for a while 这样的结构,in a place for a while还是宾补吗,可以看成状语吗?

请先 登录 后评论

最佳答案 2020-03-20 23:14

Keep sb in a place for a while.

1.  keep 的意思是“使某人处在某个地方”,后面的地点 in a place 是必须的,是补充说明宾语的,因此看作宾补。

2.  但是, for a while 是 keep 动词持续的时间,与宾语无关,因此看作时间状语。

3.  这从句中的位置即可判断:in a place 的位置不能动,不能提前。但 for a while 可以提前。说明是状语。例如:

For a while/ three days, he kept me in this house.


请先 登录 后评论

其它 0 个回答

  • 0 关注
  • 2 收藏,3863 浏览
  • dyyao 提出于 2020-03-17 14:44

相似问题