这个题本身有问题。if从句显然表示的是与过去事实相反的假设,应该是 If I had been on the spot that day, 主句也是表示的是推测出来的过去结果,所以用would have been able. 在一些文学作品中,有时if从句表示与过去事实相反,be也用were的形式,由于were用作第一和第三人称单数后,已经清楚表明是虚拟语气,所以就用were代替了had been. 但是这种用法中学英语教学并没有涉及,而且使用较少,不应在英语考试中采用这种形式。
这个题本身有问题。if从句显然表示的是与过去事实相反的假设,应该是 If I had been on the spot that day, 主句也是表示的是推测出来的过去结果,所以用would have been able. 在一些文学作品中,有时if从句表示与过去事实相反,be也用were的形式,由于were用作第一和第三人称单数后,已经清楚表明是虚拟语气,所以就用were代替了had been. 但是这种用法中学英语教学并没有涉及,而且使用较少,不应在英语考试中采用这种形式。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!