It took us a long time to go there,___ it was a long way to go.A.as B.for C.so D.but

问题描述:

It took us a long time to go there,___ it was a long way to go.A.as B.for C.so D.but
答案是for ,为啥不是so.
我知道for 有推断的意思.可是和so的区别是什么呢.

因为路长所以我花的时间较长
用so就变成因为我花的时间较长,所以路才长
for:因为