比如 Keep sb in a place for a while 这样的结构,in a place for a while还是宾补吗,可以看成状语吗?
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.
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!