选择题

Some women________ a good salary in a job instead of staying home, but they decided not to work for the sake of the family.

【正确答案】 D
【答案解析】

句意:有些女人本可以工作拿高薪而不是待在家里,但她们还是为了家庭放弃了工作。此处考查虚拟语气的用法。虚拟语气情态动词+have done。根据句意可知,but前为虚拟,后为事实。should have本应该……。could have本可以……。所以此处选D。