▼ビンさん: >あなたはここにすでにどのくらいいるのですか? -- 2時間です。
>問題文 次の日本文の意味を表すように( )内に適語を入れなさい。
>あなたはここにすでにどのくらいいるのですか? -- 2時間です。
>How long ( ) ( ) ( ) here? [土佐高]
>正解 have you been
>貴方の答え have you stayed
>
>
>been とstayedの違いは何ですか?
>学校では、どちらもOKと習いました。
遅くなって申し訳ありません。元の問題集を念のためチェックしましたが、答えとしては、have you been だけしか載っていませんでした。ただ、have you stayed または、have you been staying (この場合は、語数はあいませんが)も正解です。しかし、stay というのは、ホテルとかに滞在するというように使うのが一般的です。だから、意味としては、been のほうがずっと広い意味を持っています。