メイン掲示板


  投稿 ┃ツリー ┃トピック ┃番号順 ┃検索 ┃設定  
1507 / 4551 ツリー ←次へ | 前へ→

【6544】*の問題 mana 06/10/25(水) 質問

【6545】Re:*の問題 M.Hoshi 06/10/25(水)
┗ 【6547】Re:*の問題 mana 06/10/25(水) 解決

【6545】Re:*の問題
 M.Hoshi  - 06/10/25(水) -

引用する
パスワード
   ▼manaさん:
>子どものとき、その村に10年ほど住んでいた。
>問題文 I (  ) in the village for ten years when I was a boy. [*]
>正解 lived
>貴方の答え had lived
>for以下が時制を示しているので、過去完了形にはならないのでしょうか?

過ぎ去った過去の中のある継続期間を表すfor ten yearsがあるから、即過去完了形だと考えるのは早計です。
むしろwhen I was a boyという”過ぎ去った過去”を表す語があるため、逆に過去形でないとおかしいと考えるべきです。要はfor ten yearsはwhen I was a boyであった期間の単なる一部分ですから、文全体の時制を決めるのはfor以下ではなくて、when以下の語句です。過去完了形が使えるのは”基準となる過去の『一時点』を示す語句”がある場合で、例文のwhen以下も過去のある期間を表し、過去の一時点を表しているわけではありませんから、この場合は過去完了は使えません

when I was a boyの期間(←これが重要!)       現在     
|-----------------------------|--------------------|
     |-----------|
  その村に住んでいた10年間(←子供だった期間の一部分)

when以下が例えばwhen I entered the college.のように明らかに”過去の一時点”を指すような場合は過去完了形に出来ます。
例文でもし過去完了形を選ぶと「子供だった以前の10年間その村に住んでいた」の様な意味不明な文になってしまいます。

【6547】Re:*の問題
解決  mana  - 06/10/25(水) -

引用する
パスワード
   重要な点を教えていただきありがとうございます!
参考になりました!

  投稿 ┃ツリー ┃トピック ┃番号順 ┃検索 ┃設定  
1507 / 4551 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:   
196,980
(SS)C-BOARD v3.8 is Free