Experts have been warning ---of the risks caused by passive smoking.

来源:百度知道 编辑:UC知道 时间:2024/07/07 10:28:34
A at a time B at one time C for some time D for the time 选C这是时间状语吧那么 warn of sth 有这搭配吗 不是warn sb of sth

C是for引导的时间状语从句,表示一段时间。
原句意思是“专家们这段时间一直在警告因为被动吸烟而带来风险。”
句中有“have been”表示这句话是现在完成时,代表一个事情已经持续到现在,所以显然不是A和B(at表示在一个时间), 而D也是错的,因为for后面应该是接一段时间而不能是the time 。
warn of sth 没有这个搭配。