问题
选择题
—How dangerous it was!
—Yes, but for the passerby's quick action, the girl ________.
A.was drowned
B.could have been drowned
C.had drowned
D.should be drowned
答案
答案:B
B 考察情态动词及语态。句义:刚才很危险啊!是啊!要不是路人反应快!那个女孩就要溺水了!the girl与drown之间构成被动关系,排除C项。根据but for和was可知是对过去发生的事情的虚拟,主句中的谓语动词应该使用would(should,could,might)+have done的学生。故B正确。