I lived there till high school.
まず by は、「~までに」という意味で、一定の時間までに何かが行われるような場合に使われる単語です。
一方、till と until は「~まで」というような全く同じ意味なので置き換えが可能で、時間が一定の時まで継続していることを表すような場合に使われます。
どちらかと言うと、until の方が少し堅い言い方になるようで、フォーマルな文章ではこちらが向いています。
それでは、それぞれの英文がどのようになるか少し考えてみてください。
①彼らは10時までここにいるでしょう。
②彼らは10時までにはここにいるでしょう。
① They will be here till 10 o'clock.
② They will be here by 10 o'clock.
①の場合は10時まで同じような状態が続くことを表し、②の場合は10時までのどこかの時間に事が起こることを表していると言えます。
独り言
Optimized studying based on the forgetting curve vastly improves memorization. - What is reminDO?
Memorize 1