I slept by 8am.
●私は8時までに寝た。
(日本語では大丈夫ですが、sleepはタイムスパンのある動詞なので、by 8amなどの一瞬で終わるものとは一緒に使えない。。)
⇒I will go to bed by 8amなど、go to bed が一瞬で終わる動詞の時はbyが使えます。
●I slept until 8am.
私は8時まで(ずっと)寝ていた。
(sleepはタイムスパンのある動詞なので、until 8am の様に(ずっと継続して)というものが必要です)
という訳で正しいのは、untilです。
【答え】⇒ until
英会話カフェ&英会話スクール
住所:大阪市都島区東野田1-15-10 京橋SKビル 2F
地下鉄鶴見緑地線、京阪、JR環状線「京橋駅」
Tel:06-6353-7878