两个虚拟语气的句子

问题描述:

两个虚拟语气的句子
1.What surprised me most was that____________(居然做出那种事情).(do)
2.It's beyond belief for many people that a rich man like him________(竟然会做公汽上班)every day.(by)
第一个用 he should have done that
第二个用 should go to work by bus
可不可以把这两句的语法讲细一些?

我不太理解,这两个句子可不是什么虚拟语气的问题呀.这两个都是事实,而没有虚拟语气通常含有的关于愿望,想法的假设情况呀.
而且我觉得答案也有问题.
我觉得第一题的答案为 he had done that.
第二题答案没问题,语法点在it is .that sb.should do .