"keep sb. at sth."是一个常用的英语短语,核心含义是“使某人持续从事/专注于某件事;让某人一直做某事”,强调让对方保持在某个活动或状态中不中断。以下是更详细的解析:
表示强制或要求某人持续进行某项活动,或让某人专注于某件事不松懈。常用来描述“督促、维持某人做某事的状态”。
(sth. 通常是具体的活动、任务或状态,如 work, study, practice, task 等)
The teacher kept the students at their homework until 7 PM.
老师让学生们一直做家庭作业到晚上7点。
The manager kept the team at the project all weekend.
经理让团队整个周末都在做这个项目。
She keeps her son at piano practice for an hour every day.
她让儿子每天练一小时钢琴。
当 sth. 是地点名词时,短语可表示“让某人持续待在某个地方”(强调不离开)。
My mom kept me at home all weekend because I was sick.
我妈妈让我整个周末都待在家里,因为我生病了。
The security guard kept the visitors at the entrance until the meeting ended.
保安让访客一直待在入口处,直到会议结束。
这是一个常用引申义,表示“使某人/某物无法接近;牵制;避开”(字面:“让某人保持在‘海湾’之外”,即不让其靠近)。
We need to keep the mosquitoes at bay with repellent.
我们需要用驱蚊剂防蚊子。
The company took measures to keep competitors at bay.
公司采取措施牵制竞争对手。
keep sb. at sth.:让某人持续做某事(强调“保持状态”)
keep sb. from doing sth.:阻止某人做某事(强调“禁止”)
例句:The rain kept us from going out.(下雨阻止了我们出门。)
可用于被动语态(be kept at sth.),表示“被要求持续做某事”。
The employees were kept at work late to finish the report.
员工们被要求加班到很晚完成报告。
"keep sb. at sth."的核心是“维持某人在某活动/状态中的持续性”,用法简洁,常见于日常对话和书面语中,需结合上下文判断具体含义(是“持续做某事”还是“待在某地”)。