1、can放在了主语you前面,证明了句子使用部分倒装.四个选项只有C ,only放在句子前面的时候才使用倒装.
2、However 是副词,要修饰形容词,所以紧跟着形容词late,其他的不用变化,直接正常语序就行
3、hardly 放在句首,句子部分倒装,凡是否定意义的词放在句首都得部分倒装.把助动词提前,排除BC.
hardly.when.固定搭配,一.就.,刚.就.
一般使用过去完成时.
4、当句子前面表达了两件事或者不是一个谓语动词的时候,那么后面如果想表达某人也是这种情况的时候,就得使用So it is with sb,
It is the same with sb
5、这是虚拟语气的省略句.
完整的是:If you had asked me,I would have given you his address.
如果把if 去掉,就得把助动词had放在句子前面.
还要考虑的就是虚拟语气的搭配:
从句:had done
主句:would/should have done
按照这个结构和省略,就是D 了
说的不是太详细,有不清楚的请追问呢