关于owing to, due to, on accouny of, because of 的问题

Bob said proudly that he had achieved all his goals,not in spite of his handicap, but __ it.
A owing to
B due to
C on accont of
D because of
答案选D 请详述一下这几个词的区别及为什么这里要这样选

先了解几个词组的意思:
A.owing
to
由于,
因...之缘故
B.due
to
由于,
应归于
C.on
account
of
由于
D.because
of
因为
由此看来,四个词组的意思差不多,只有细微的差别:
这四个短语都有“由于”、“因为”的意思,都是介词短语,
因此后面不可接从句。
because
of只能用作状语。
on
account
of与because
of
同义,但语气较为正式。可作状语、表语,不作定语。如:
??He
could
not
come
on
account
of
his
illness.他因病不能前来。
??That
was
on
account
of
lack
of
exercise.那是由于缺乏锻炼。
due
to一般只用作表语。
e.g.
This
accident
was
due
to
his
carelessness.
这场事故是由于他的粗心引起的。
owing
to既可以用作状语,也可以用作表语,平常多用于前一种情况,它多引导的状语必须是修饰全句的,因此严格讲来应用逗号和主句分开。
e.g.
They
decided
to
postpone
the
trip,
owing
to
the
change
of
the
weather.
由于天气变化,他们决定延期起程。
题干中,空格部分不是表语,所以显然可以排除B。由于C与D比较,C太书面化,一般用于正式场合或文章,可排除C。A,D比较,也是因为A项更书面化,多用于正式演讲或论文,且D相较更强调因果关系,且原句显然是Bob在实现自己的目标后,对自己成功原因的一个简短的评价,显然不可能说的很书面,综合考虑选D更为恰当。
其实这道题考得过于细致了点,在一般情况下,A,C,D应该是可以互换的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-05-08
A、由于。e.g.Owing to the rain the match was cancelled. 由于下雨,比赛取消了。
B、由于,因为。e.g.Her absence was due to the storm. 由于风雨交加她没来。
C、由于,因为。e.g.Bill cannot come to the meeting on account of illness. 比尔因病不能到会。
D、由于,因为。e.g.Because of the storm he didn't go there. 因为暴风雨他没有去那儿。
很明显,答案选D。本回答被网友采纳