On account of a law passed in 1933, making it a crime punishable by imprisonment that a United States citizen hold gold in the form of bullion or coins, immigrants found that on arrival in the United States they had to surrender all of the gold they had brought with them.
On account of a law passed in 1933, making it a crime punishable by imprisonment that a United States citizen hold
With a law passed in 1933 that makes it a crime punishable by imprisonment that a United States citizen hold
A law passed in 1933 that made it a crime punishable by imprisonment for a United States citizen holding
Because of a law passed in 1933 making it a crime punishable by imprisonment for a United States citizen to hold
Due to a law being passed in 1933 that makes it a crime punishable by imprisonment for a United States citizen to hold
题目分析:
本题的划线部分很长,而且意思较难看懂,这里先做一个翻译:
由于一个通过与1993年的法律(该法律内容为:美国公民以金条或金币的方式持有金子是一种犯法的行为),移民们发现,在他们到达美国的时候,他们必须要扔掉自己身上所有的金子。
选项分析:
A选项:本选项最大的错误在于make的真正宾语。语法上看起来是代词it,但实际上这是一个形式主语,指代身后的从句that a United States citizen hold gold in the form of bullion or coins。虽然在语法上正确,但这在逻辑上是错误的。这点考查了“不定式和从句的区别”。用之于本题,由于make的约束力很强,所以身后的宾语只能用不定式的形式(for sb. to do sth是不定式的复合结构)。
B选项:首先,with引导的短语可以理解为一个独立主格的形式,也可以表达和后半句的因果关系,这点没有错误。错误依然出现在make的宾语上,该错误同(A)。
C选项:本选项也可以理解为一个独立主格的形式,没有错误。但是,for a United States citizen holding gold应改为不定式的复合结构for a United States citizen to hold gold。这点考查了不定式和ing的区别。用之于本题,由于make的约束力很强,所以身后的宾语只能用不定式的形式。
D选项:Correct.本选项在语法和逻辑上均是正确的。
E选项:being passed in 1933中的being突出了pass事件和found事件(主句)的同时性,但,这两个事件并不是同时发生的,而是法律先被通过,然后移民才会发现自己必须扔掉金子。因此,being必须删掉。
从句和to do的区别:to do代表状态的转换,相对于从句的谓语动词,to do表示动作尚未发生,如:
She has lots of homework to do tonight.(作业还没做)
Have you got something to eat?(这些东西还没被吃掉)
A,The law makes that a United States citizen hold gold a crime
D, The law makes to hold gold for a United States citizen a crime,for sb引入to do的发起者
携带黄金既然已经是违法行为,可以预见人们并不会去做这件事情,所以用to do比用一般现在时的从句好。
登录 或 注册 后可以参加讨论