$解:(1)甲、乙两地之间的距离为$
$1.5×80+40×1=160(km).\ $
$答:甲、乙两地之间的距离为160km$
$(2)设货车行驶时间为th,出租车到达乙地前$
$距离甲地的千米数为 80(t+\frac12)=80t+40(t\leqslant 1.5),$
$到达乙地后返回时距离甲地的千米数为$
$160-[80(t+\frac12)-160]=20-80(1.5<t\leqslant 3.5),$
$货车距离甲地的千米数为160-40t$
$①出租车到达乙地前:$
$|(160-40t)-(80t+40)|=20,$
$解得t=\frac{5}{6}或t=\frac{7}{6};$
$②出租车到达乙地后:$
$|(280-80)-(160-40t)|=20,$
$解得t=\frac{5}{2}或t=\frac{7}{2}$
$综上所述,当t为\frac{5}{6} h,\frac{7}{6} h,\frac{5}{2}h或\frac{7}{2}h时$
$两车相距20km$