She might have been in time for the train,but she_______ too

1个回答

  • 这个句子是个虚拟语气,但是只有一半是,也就是前半句使用的虚拟语气,而后半句只是陈述一个事实.如果整个句子都是虚拟语气,后面当然必须用had set.,由于上述原因,所以就用过去式说明这个事实.还有个著名的例句(呵呵,这个是我学的时候,老师总用来提醒的句子):If you had taken my advice,you would be much better now.在这个句子里前面用的是过去完成时,按理后面得用would have been .就是因为在这个句子中只有半个是虚拟语气,所以后面那句就没用would have been