语法与词汇 5.You______him so closely; you should have kept your distance.
【正确答案】 D
【答案解析】should have done(原本应该…实际并未…);shouldn’t have done(原本不应该…实际已经…),过去将来完成时。意思是:你原本不应该一直跟他这么紧,你原本应该跟他保持距离的。