一道英语语法题,求高手解答Anyone,once ___ positive for H7N9 flu virus, will receive free medical treatment. A. tested B.being tested 答案是A,请问为什么不选B,不是有个once吗?这边的once有什么用?

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 13:56:09

一道英语语法题,求高手解答Anyone,once ___ positive for H7N9 flu virus, will receive free medical treatment. A. tested B.being tested 答案是A,请问为什么不选B,不是有个once吗?这边的once有什么用?
一道英语语法题,求高手解答
Anyone,once ___ positive for H7N9 flu virus, will receive free medical treatment.
A. tested B.being tested
答案是A,请问为什么不选B,不是有个once吗?这边的once有什么用?

一道英语语法题,求高手解答Anyone,once ___ positive for H7N9 flu virus, will receive free medical treatment. A. tested B.being tested 答案是A,请问为什么不选B,不是有个once吗?这边的once有什么用?
这里 “once ___ positive for H7N9 flu virus” 是同位语修饰 anyone的.
然后 不选B是因为 tested 表 被测试确定为 啥的
但是 加了 being 以后 意思就变成 正在或一直测试(有一种持续进行中的意思)
所以 要tested 不要being tested
once 只是说 一旦,去掉也不影响句子意思
楼上

once在这里是引导状语从句的连词,而从句是省略了he is的,所以不能选B。

once是一旦的意思,在这里去掉也没关系,这是定语从句,原句是who once be tested positive…,现在省略前面部分,应该连从句的谓语也去掉,只剩tested

状语从句紧缩现象,省略he is ,once引导状语从句,表示一旦

我觉得是 一个 被动 一个主动 bing tested =testing(主动 ) tested是带有被动的 翻译过来应该是不论谁一旦被确认得了H7N9都会得到免费的医疗

任何人一旦检验出H7N9病毒呈阳性,就将接受免费的治疗。
这里的tested (positive for H7N9 flu virus)是过去完成时作定语修饰anyone. (插一句,因为患者是被检测的,所以这里要用过去分词,而不是现在分词)
这个句子跟People who once has been tested positive for H7N9 flu virus will ...

全部展开

任何人一旦检验出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. 一旦发现任何错误就必须加以改正。

收起