2 过去虚拟语气为何用would be而不是would have been

In the seconds after my fall I thought how nice it would be if no one had noticed.

求教各位老师,过去虚拟语气为何这样用? 主句中为何用would be而不是would have been

请先 登录 后评论

2 个回答

波波老师  
擅长:英语考试

你的怀疑是有道理的,严格说来应该用 would had been

请先 登录 后评论
黎反修   - 英语翻译 (已退休)
擅长:数词用法,存在句,英语考试

网友的句子是正确的,这是一种错综时间条件句。赵振才教授在《英语常见问题解答大词典》增订版第五版第117-119页对这种句子作了很详细的介绍。

请先 登录 后评论