Experts have been warning of the health risks caused by passive smoking

来源:百度知道 编辑:UC知道 时间:2024/06/08 18:24:25
33.Experts have been warning ____ of the health risks caused by passive smoking
A.at a time B.at one time C.for some time D.for the time
为什么选择C?其他选项什么意思?

at a time 每次,一次(像吃药每次几片就可以用)
at one time 同时,曾经
for some time 已有一段时间
for the time 在当时

选C的理由很简单:句子用的是完成时态,所以得找一个能持续的时间表达方式, A,B,D都是点时间,不能用在完成时里。

have been warning 为现在完成进行时,表示动作从过去一直持续到现在,有可能还要持续下去,所以后面要跟一个时间段短语,应该选C。意思为:一段时间。

for some time:多次,不止一次
at a time:每次,一次
at one time:曾经,一度
for the time:在当时

当然是专家多次警告了,只有这一个对阿