___at the price list ,he'd have known what to expet.A.had Mr.Robinsion looked B.if Mr.Robinsion lookedc.if Mr.Robinsion have looked D.had Mr.Robinsion been looked我选c错了,麻烦解释下

问题描述:

___at the price list ,he'd have known what to expet.
A.had Mr.Robinsion looked
B.if Mr.Robinsion looked
c.if Mr.Robinsion have looked
D.had Mr.Robinsion been looked
我选c错了,麻烦解释下

这道题考得是虚拟语气
he'd have known缩写的是would
主句是would have done从句是与过去事实相反的,所以用had done
if Mr.Robinsion had looked就对了
再加上倒装的用法选A,那个人与look是主动关系(主谓关系),所以不是D