1. used to emphasize that there is a large number or amount of sth (强调数目或数量大)
    mile upon mile of dusty road
    绵延数英里尘土飞扬的道路
    thousands upon thousands of letters
    成千上万封信件

  2. immediately after sth 就在…之后;一…就