仕事が終わってから家に帰るまでの間、彼がどこに行っていたのか誰も知らないって英語でなんて言うの?
~から~までの間 と時間に幅がありますがgoは進行形で使わないでしょうか。Nobody knows where he went ~でいいのでしょうか?
また、he has gone は、~へ行ってしまった と今もここにいない時にしか使えないかと思いますが、この場合は現在完了形は使えないでしょうか?
回答
-
No one knows where he had been after work before he went home.
「彼がどこに行っていたか」は英語では where he had been (どこにいたか)のほうが自然です。内容からすでに帰宅はしているようですので、過去完了形になっています。過去完了形を使うことによって、すでに終わっていて時間の幅があることを表すことができます。