单选题

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
【答案解析】

考查情态动词的用法。 Should have done 表示过去本应该做某事而实际上没有做; could have done 表示过去本来有能力可以做某事而实际上没有做,通常译为 “ 本来可以 ”“ 本来能够 ” 等。句意为 “ 有些妇女本来可以出去工作挣得高薪,不必待在家里,但是她们为了家庭而决定放弃工作 ” , could have done 比较符合题意。