应该不是每个空都必须填虚拟语气吧。有点穿插类似句型进行干扰的意思。虚拟语气用来表示说话人所说的话并不是事实,但第二空和第三空都是在陈述实际情况。这两空应该是普通的条件状语从句,主句和从句时态是一致的。
1.had chosen2.asks3.will complain4.were5.would tell
如果一定要填虚拟语态的话, 就填: would ask, could complain第一个是指发生动作之前, 第二个是猜测。