• ようこそゲストさん!

mouthbirdさんの日記

(SNS全体・外部に公開(Web全体に公開))

2016年
08月03日
09:29 mouthbirdさん

tell say talk speak の基本形のみ(解答編)

smart.fm で更新してきた、旧チャンネルブログの文法問題をお届けします。
今週は解答編です

======================================
●アプリ情報:テストバージョン 3.01と3.02

今後の予定(作成順)
単語の充実
======================================

参加して下さった皆様。ありがとうございました。

それでは、解答と解説に参りましょう。


細かく説明する前に、大前提を1つ書きましょう。

 sayとtellは他動詞。後ろに目的語必要。
 talkとspeakは基本的に自動詞。後ろに目的語があってはいけない。

これがまず一歩目です。よろしいでしょうか?

-----

問題 次の英文の(   )に tell say talk speak の中で最も適切なものを適当な形にして入れなさい。

1 Yesterday, I(   )to her "I will give you some money."

解答
 said

解説
 sayとtellは他動詞。後ろに目的語必要。
 talkとspeakは基本的に自動詞。後ろに目的語があってはいけない。

この問題の場合
1 Yesterday, I(   )<to her> "I will give you some money."
                         ↑
                    この「『下線部』と言った」
                    という意味になるはず。
                    だからこの『下線部』は目的語である。

したがって、他動詞である tell か say のどちらかが正解である。ではどちらだろうか? 識別を考えよう。
この問題の場合、目的語となる部分が “  ”(コーテーションマーク・引用符)で囲まれている部分である。こうした(コーテーションマーク・引用符)で囲まれた部分全てを目的語として「~と言う」という意味を作る場合、tell は使えない。say を使う。あとは時制を合わせて said にする。
問題文の訳例:昨日、私は彼女に「私はあなたにいくらかお金をあげよう」と言った

---

2 Yesterday, I(   )her that I would give her some money.

解答
 said told

解説
 sayとtellは他動詞。後ろに目的語必要。
 talkとspeakは基本的に自動詞。後ろに目的語があってはいけない。

この問題の場合
2 Yesterday, I(   )her that I would give her some money.
                         ↑
                    この「『下線部』と言った」
                    という意味になるはず。
                    だからこの『下線部』は目的語である。

したがって、他動詞である tell か say のどちらかが正解である。ではどちらだろうか? 識別を考えよう。
この問題の場合、目的語となる部分が “  ”(コーテーションマーク・引用符)で囲まれている部分ではない。さらに、最も重要だが、
 (    )の直後に her という「人」が来ている。
 さっきの1の問題は her ではなく to her であった。しかし2の場合は to がない。いきなり her という「人」が来ている。
つまり
 (   )+ 人 + 目的語
   という構造(第4文型)である。この形(第4文型)を取り「人に 目的語 と言う」という意味を作れる動詞は tell しかない。この知識が実は最も重要
である。

したがって tell を使う。あとは時制を合わせて told にする。
問題文の訳例:昨日、私は彼女に私は彼女にいくらかお金をあげようと言った。

(お分かりと思うが、1と2は同じ意味。どちらも「話法」という文法で習う表現。1は直接話法。2はその間接話法である)

----

3 Yesterday, we(   )about the problem.

解答
 talked

解説
 この問題の場合、(   )の直後に about という前置詞が来ている。「(   )about ~」で「~について話す」という意味になるはずである。であるから、本問題の(   )には自動詞が来るはずである。直後に目的語が来ておらす、about という前置詞が来ているからである。

したがって、自動詞である talk か speak のどちらかが正解である。ではどちらだろうか? 識別を考えよう。
 talk と speak の差は実はあまりない。ただ一番明確な差は、
  talk には話し相手が必要だ(喋り合う)
  speak には話し相手は必要ではない(一方的に話す、訴えかけるように)
 という点
である。

この問題の場合、we(私達が)問題について話す(話し合う)という文脈のはずである。であるから、speak よりも talk のほうがふさわしいはずである。したがって talk を使う。あとは時制を合わせて talked にする。
問題文の訳例:昨日、私達はその問題について話し合った。

---

4 I insisted that you should(   )in public.

解答
 speak

解説
 この問題の場合、(   )の直後に in という前置詞が来ている。「in public」で「公に」という意味になるはずである。であるから、本問題の(   )には自動詞が来るはずである。直後に目的語が来ていないからである。

したがって、自動詞である talk か speak のどちらかが正解である。ではどちらだろうか? 識別を考えよう。
 talk と speak の差は実はあまりない。ただ一番明確な差は、
  talk には話し相手が必要だ(喋り合う)
  speak には話し相手は必要ではない(一方的に話す、訴えかけるように)
 という点
である。

この問題の場合、公に向かって(一方的に、訴えかけるように話す)という文脈のはずである。であるから、talk よりも speak のほうがふさわしいはずである。したがって speak を使う。あとは should の後だから、原形の speak のままにする。
問題文の訳例:私はあなたは公に話す(演説をする)べきだと主張した。

============
 3と4はそれぞれ、spoke、talked でも文法的には間違いではないですが、どちらがより適切か、というレベルで言うと、解説にある方がふさわしくなります。


いかがだったでしょうか? それではまた来週。

問題編
http://q-eng.com/diary/19306
  • 総アクセス数(3,816)
  • 拍手拍手(0)
  • お気に入りお気に入り(0)

コメント

1番~2番を表示

2016年
08月04日
01:46
さん

1:

2 Yesterday, I(   )her that I would give her some money.

解答
 said

解説
 sayとtellは他動詞。後ろに目的語必要。
 talkとspeakは基本的に自動詞。後ろに目的語があってはいけない。

say her.... とは言わないのではないでしょうか。
この部分はよく見ると、正解の tell が書いてあるので、おそらくタイポ。

また、speak は基本的には「自動詞」とはいうものの、speak English という用法も基本的な用法です。(下記の英語は 英辞郎)
これは「他動詞用法」ですね。

speak English at home
家では英語を話す[で会話する]

注: 問題(出題)を見ないで解答だけを見て書きました。
私の書いたことは、みな書いてありましたね。
タイポの部分だけはご修正ください。

lumin さんのご指摘通り、" " の前には、コンマのついた文しか私は見たことがありません。

それと、かなり前に、if 構文が出題されていました。
If ......, ですが(コンマが必要)、....if .... で、if が文中にある時は、コンマをつけると意味が変わることがるので、原則、コンマをつけません。
lumin さんが質問なさっていたのですが。
...

2016年
08月04日
07:53
mouthbirdさん

>>1 BlauerHimmelさん
ご指摘ありがとうございました。 said を told に直しました。

"   "の前は, が要りそうですね。

最後の
> if 構文が出題されていました。
> If ......, ですが(コンマが必要)、....if .... で、if が文中にある時は、コンマをつけると意味が変わることがるので、原則、コンマをつけません。

これどこかでやった覚えがあるのですが、、、ごめんなさい、失念しています。
どの話題だったでしょうか…ちゃんとお返事してなさそうです。。。。してなければ、お返事しなければ、、、

1番~2番を表示