填空题 You needn't (run) 1 all the way here because the meeting is putting off all hour.

  • 1、
【正确答案】 1、have run    
【答案解析】[解析] 从句意可知是做了不该做的事,“needn’t have done”则表示“本没有必要做的事却做了”。类似的用法还有:“should have done”表示“本应该做某事(但实际上却没有做)”。