关于虚拟语气的问题

问题描述:

关于虚拟语气的问题
jean pays little attention to her appearance,otherwise she ______a very attractive girl.
A ought to be B must be C could be D should be
请帮我说明选择哪个,并说明理由.

我觉得可以从could和should的意义来理解.
could 表示能力、可能(理论上或是逻辑判断上)、允许、怀疑、委婉语气
should 表示征询意见、说话人的意愿、命令、警告
我猜后半句你的理解是她应该是个很有魅力的女孩,所以选了D.其实是个典型的中式英语问题.
但是要注意的是should在解释为应该的时候是表示很有必要去做某件事情.
我们中文里的这个“应该”,其实表达的正是could所表达的“可以”.“她本应该是个很有魅力的女孩”和“她本可以是个很有魅力的女孩”,其意思是相似的.
所以这里选的是C.解释的太好了,获益匪浅,多谢老师!