1.A .over the weekend 上周末
你上周末干什么了?
at the weekend =on (the) weekend 泛指"在周末",同一般现在时连用.
for the weekend 表示"度周末"
2.B way
quite a long way to ..离...相当远(表距离)
quite a long time 相当长的时间.用在此句不恰当.
句意:这儿离邮局还相当远.
3.Mr Smith plans to have a very relaxing vacation .
史密斯先生计划过一个轻松的假期.
4.It takes ( a long time to walk to school )
句意:步行去上学要用很长时间.