任何人一旦检验出H7N9病毒呈阳性,就将接受免费的治疗。
这里的tested (positive for H7N9 flu virus)是过去完成时作定语修饰anyone. (插一句,因为患者是被检测的,所以这里要用过去分词,而不是现在分词)
这个句子跟People who once has been tested positive for H7N9 flu virus will receive free medical treatment.是一个意思。
B的being tested是被动的现在进行时,在这里不能做修饰语用。
once只做强调,一旦... 就..没有once doing的用法,最常见就是以下两种:
引导时间状语从句,表示时间上的两个动作或两件事彼此紧接着发生,同时带有条件意味。若从句中的主语与主句主语相同,且谓语中含有be时,可以省略从句的主语和be。如:
①Once you have taken the examination, you will be able to relax. 你一旦考完试就可以轻松一下。
②Once(it is)found, any mistake must be corrected. 一旦发现任何错误就必须加以改正。
这里 “once ___ positive for H7N9 flu virus” 是同位语修饰 anyone的。
然后 不选B是因为 tested 表 被测试确定为 啥的
但是 加了 being 以后 意思就变成 正在或一直测试(有一种持续进行中的意思)
所以 要tested 不要being tested
once 只是说 一旦, 去掉也不影响句子意思
楼上
once在这里是引导状语从句的连词,而从句是省略了he is的,所以不能选B。
我觉得是 一个 被动 一个主动 bing tested =testing(主动 ) tested是带有被动的 翻译过来应该是不论谁一旦被确认得了H7N9都会得到免费的医疗
once是一旦的意思,在这里去掉也没关系,这是定语从句,原句是who once be tested positive…,现在省略前面部分,应该连从句的谓语也去掉,只剩tested