Another question is " we had to pay a lot of money up front." I am not sure what the meaning of "up front."? Could you explain it to me?-- Pay up front = prepay
The final question is " He took the train down from Taipei?" That means "he took train from Taipei."- Yes. Taipei is in the north of Taiwan, and he came south (= 'down') on