It's not like jack to be unfriendly,so he ____ you when you called

问题描述:

It's not like jack to be unfriendly,so he ____ you when you called
the answer is :did not see
but why cant i put "should not have seen" into the blank?

解析:这句话的意思是:对人不友好那不是杰克的做事风格.所以说当你喊他时他没有看到你.
shouldn't have seen 表达的意思是:本不该看到结果却看到了,与语义不合.