質問: 英語教えてください i can speak english と i can do speak english 下のは使わない英語ですか? i can speaking english スピークかスピーキングかどっちが正しいですか? can do は ~ができる っていう意味らしいですが 上記の文章では使わないのでしょうか 私は英語を話します が i can speak english 私は英語を話せます が i can do speak english (doは不要?) 私は英語を話しています が i can speaking english でしょうか。 can と can do は使い分けるものですか? 人に聞くときは can you speak english? あなたは英語話せますか? なんで can you なんでしょう you can でもいいんでしょうか? もうひとつ have はどういうときに、どんな意味で使いますか? i have a~ のときと have~ のとき haveをネットで調べると意味がよくわかりませんが 外国人のトークでハブは結構使ってる人が多いような気がします。 どなたか、お時間ありましたら、教えてください。 よろしくおねがいします。
回答: i can speak englishとi can do speak english 下のは使わない英語ですか? →場合によっては使われます。 「do ○○(動詞)」で、○○が強調されます。 従って、例文の場合「speak」が強調され、「確実に話せます」とか「ちゃんと話せます」といった意味合いになります。 i can speaking english スピークかスピーキングかどっちが正しいですか? →文法上「can」の後ろには、動詞の原形が続きます。 「話す」の英語での原形は「speak 」なので、「can speak」が正しいです。 また「動詞 + ing」で進行形や動名詞、現在分詞となります。 ここでは「speak + ing」なので「話している」になります。 無理矢理訳すると「私は英語を話していることができます」と言えるかも知れませんが、文法上も意味合いからも、おかしな表現となります。 (どうしても、「話していることができます」と言いたいなら「i can be speaking english」とすれば、文法上は正しくなります。) can do は ~ができる っていう意味らしいですが 上記の文章では使わないのでしょうか →「can do ○○」で「○○することができる」となりますが、「○○」を現す動詞が存在する場合は「do」を、その動詞に置き換えます。 「話すことができる」なら、「話す」を現す動詞「speak」が存在するので、置き換えて「can speak」と表現します。 人に聞くときは can you speak english? あなたは英語話せますか? なんで can you なんでしょう you can でもいいんでしょうか? →英文法上の決まりです。 「you can」は、肯定文で「貴方はできる」 「can you」は、疑問文で「貴方はできますか?」 となります。 ただし、ちょっとした会話の中では「you can ○○?(語尾を上げる)」で、「○○できる?」と言う場合もあります。 have はどういうときに、どんな意味で使いますか? i have a~ のときと have~ のとき →「i have a~」については「a」がついているため、「~」は、何らかの(可算)名詞を表していると思います。 つまり「i have a book」などのように、「○○を持っている」という意味が一般的です。 また「have」は、最も一般的な「持っている」以外の表現に用いられることが多くあるため、よく耳にするのだと思います。 例えば、レストランで「do you have a seat?」と言えば「空席はありますか?」と言う意味になりますし、注文の時には「i will have ○○」で「○○をください」となります。 また、日本語ではあまり明確に区別されない完了形ですが、英語では明確に区別されるため、「have」を耳にする機会が多いのだと思います。 分かり易い例を示すと、経験を現す際、「i saw ○○(私は○○を見た)」ではなく、「i have seen ○○(私は○○を見たことがある)」となります。 会話の中で、経験について話すことは多いと思いますので、恐らくこの様な用法を耳にされたのではないでしょうか。 なお、この場合「have + 過去分詞」ですが、他の組み合わせで、他の意味を表す用法も存在します。