英語
中学生

英語(疑問文・疑問詞)です

「あなたは宿題を終えるのにどれくらいの時間がかかりますか?」という英文を作るのですが、
How long will you finish your homework?
は正解ですか?模範解答は
How long does it take to finish your homework?
です

回答

それだと、×になると思います!
how longは、どれくらいの時間がかかるか、聞く時に使います。でも、”finish”は「終える」という意味で、一瞬の出来事なので、”how long”は使えません。(「終わる」という一瞬の出来事が、どれくらい時間がかかるか、みたいな意味になってしまうから)なので、”take”に変えないといけないです。また、willを使うと、今している宿題が、どれくらいで終わるかという意味になるので、普段、どれくらいで終わるかを聞きたい時は、doesを使った方がいいです!

この回答にコメントする
疑問は解決しましたか?