質問: 英文合ってますか? 「何年英語を勉強しているんですか?」 と言う文の英訳は how many years do you study englishi? で合っているんでしょうか? how many years have you studied english? 又は how many years are you studying english? の方が適切なんでしょうか?
回答: #1です 現在完了進行形という用語は、現在完了形(継続)つまり「今までの間に~してきた」と現在進行形つまり「現在~している、そして未来的に~する予定」が合体したものです。だから、#4の方の「何年も勉強している」という部分は、現在完了形(have p.p)が表しています。studyingの...ingの部分ではありません。 how many years have you been studying english? は、「何年英語を勉強していますか」の中に、今も勉強している、そしてこれからも勉強を続けていくという状況を含んでいます。 how many years have you studied english?は、訳は同じですが、現在までの勉強の期間しか訊いていません。今も英語の勉強をしているのか、勉強を続けるのかは含まれていません。ひょっとしたら勉強をやめてしまったかもしれないし、またひょっとしたらやっているのか続けるのかは不明です。 また、how many yearsという具体的な表現は、なんらおかしな表現ではありません。 また、how many years are you studying english?は、「これから何年間英語を勉強するつもり(予定)ですか」という意味を表します。 現在進行形は上記にもふれたように、未来のことも表してくれます。