smart.fm で更新してきた、
旧チャンネルブログの文法問題をお届けします。
今週は解答編です
======================================
●アプリ情報:
テストバージョン 2.18と2.19 。
今週の進捗
なしです。ごめんなさい…色々と滞ってる…(ToT)
今後の予定(作成順)
・チャットルーム作成
・アプリにコースが作れるように大幅改良
遅れに遅れて大変申し訳ありません。
======================================
参加して下さった皆様ありがとうございました。
それでは前回の問題の解答・解説に参りましょう。
-------
問題
(1)次の4つの英文は1つを除いてみな文法的に誤文である。
・正しいもの1つ選びなさい。
(・もしも可能であれば、他の3つを最小限度に正しく直しなさい/正解不正解には関係しない)
A, I'll try to finish my work until tomorrow.
B, He parked his car off the main road.
C, Jon saw a fly at the ceiling.
D. I'll see you again on next Sunday.
解答:B, He parked his car off the main road.
あとは全部誤文。
解説
A, I'll try to finish my work
until tomorrow.
これは
until ではなく
by にしなければならない。
until の意味は「~まで(ずっと)」
by の意味は「~までに」
である。
I'll try to finish my work until tomorrow.だったら意味は
「私は明日までずっと、私の仕事を終わらせようとするつもりだ」
⇒「今からずっと明日になるまで」、0.1秒も休まず、「終わらせよう、終わらせよう」とするならこれは正解である。
そうではない。
終わらせようする作業は、(今からかもしれないが)「ある時期に」やるはずである。
そして、
その作業は【明日になる前に】終わるはずである。(明日までずっとではない)
⇒明日までに1回終わらせばいい。
こういう場合に使う前置詞は until(till) は不適当で、
by にしなければならない。
A, I'll try to finish my work
by tomorrow.
(私は明日までに私の仕事を終わらせようとするつもりだ)
---
B, He parked his car off the main road.
これは正解。この off は「~から離れて」という意味をもつ前置詞。
(彼は本通りからはずれた所に駐車した)
となる。
---
C, Jon saw a fly
at the ceiling.
これは
at を
on にする。「天井にいるハエ」は、「天井にハエがくっついている状態」である。
実は
on の
元々の意味は「~の上に」ではない。「
~にくっついている」である。
だから、ここは on にしなければならない。これを「
接触のon」と呼ぶことがある。
例文
I looked at the picture
on the wall.(私はその壁にある絵を見た)[壁【の上に】絵があるわけではない]
Jon saw a fly
on the ceiling.
(ジョンには天井にいるハエが目に映った)
---
D. I'll see you again
on next Sunday.
これは on がいらない。on を取らなければならない。
確かに、
日付には通常 on を付ける。
しかし、
next や last の後に日付(曜日)が来る場合、on は付けない…というルールがある。
× I visited the house
on last Sunday.
〇 I visited the house last Sunday.(私はその家に前の日曜に訪れた)
これを適用する。
I'll see you again next Sunday.
(次の日曜にまた会いましょう)
----------
(2)次の日本語の意味になる英文を書いたつもりである。下線部は文法的に正しいか? その正誤を判定せよ。
「父は6週間入院していました」
My father was in hospital during six weeks.
(もしも、間違いと判定した場合、最小限度に正しく直しなさい/正解不正解には関係しない)
解答:不正解
My father was in hospital
for six weeks.
もしくは
My father was in hospital during
the six weeks.
にする
解説
これは
「~の間」という意味の前置詞の知識問題。
during は「~の間」という意味で
for にも「~の間」という意味がある。
どっちでもいいわけではない。
使い分けがある。
for +数字を伴う期間
during + the +数字を伴う期間
もしくは
during + 限定詞(the とか my, your, his, her などの所有格)+イベント
になる。
よくわからないと思うので解説をする。
例えば
〇 I stayed in New York
for three days.
(私は3日間ニューヨークに滞在した)
これは for +数字を伴う期間
になっている。だから正しい。
× I stayed in New York
for the three days.
(私はその3日間ニューヨークに滞在した)
になる。
特定の3日間になってしまうと、for は使えない。代わりに during を使う。
つまり
〇 I stayed in New York
during the three days.
(私は
その3日間ニューヨークに滞在した)
となる。
---
また during の後には 限定詞(the とか this, that や my, your, his, her などの所有格)+イベントも来れる。
例えば
〇 I stayed in New York
during my vacation.
(私は自分の休暇中にニューヨークに滞在した)
という具合。
こういう場合に for は使えない。
つまり
× I stayed in New York
for my vacation.
となる。
したがって
My father was in hospital
for six weeks.
(私の父は6日間病院にいた(入院してた))
My father was in hospital during
the six weeks.
(私の父はその6日間病院にいた(入院してた))
==============
以上です。いかがだったでしょうか?
それではまた来週~~~~
問題編
http://q-eng.com/diary/12376
出典
コメント