求助一个英语问题,非常感谢

She is a strong-willed woman and not once ______ in to any difficulty in her life.
A. she has given B. did she give C. she gave D. has she given
为何答案是D,B为什么不对呢
What do you think of the music teacher?
---- ______ she is an elegant lady, she can be extremely difficult to work with.
A. Even if B. As C. Because D. While
为何答案是D,A表示即使为什么不可以呢,即使她是优雅的夫人。

第一题,句子意思是她是一个很坚强的女人,她从来没有屈服过生命中的任何困难,出题者强调的是她一直不屈服于困难,要注意是一直的状态,就是从小到大都是这样,而B选项的did是只说明了一个过去的状态,太局限了,要看到题目中是she is ,而不是she was,就说明她不是仅仅过去坚强。 第二题,虽然even if有即使的意思,但是if是表示假设的,而她是一个优雅的夫人并不表示假设。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-10-08
?????
第2个回答  2011-10-08
1.注意时态的标志,句中有once,完成时的标志,所以是D。B只是代表一个时间点。

2.while有表转折的意思,此句子应翻译成虽然她是一个优雅的女士,但是她很难相处。而even if具有强烈的假设性,在句中没有假设意味,所以用D
第3个回答  2011-10-10
1.D. has she given 为正确选项。
留意到前半个句子的时态了吗?用的是一般现在时,这是后半句只能用现在完成时而不能用一般过去时的原因。前后时态的一致是英语语法的一个基本原则。

2.D. While 为正确选项。
Even though 假设性很强,即所表述的事情不是事实,而只是假设,且往往使用虚拟语气。这明显于句意不符。

(很抱歉现在才看到你的问题。希望仍能帮到你。祝你进步!)