質問: 英文法の質問です the car that mr.brown sold yesterday ( ) to his uncle before. 答えはhad belongedなのですが、他の選択肢にhas belongedというのがあったのですが、何故間違いなのでしょうか。yesterdayはthe carを修飾するだけでなく、文全体の時制を変えるということでしょうか。
回答: #1さまの説明されている通りです。 どんなに長く昔から私が持っていても、購入時から今までずっと私が持っているのなら has beyonded to me. になります。 my uncle bought a car and used the car until i got a drivers' license. last year, i got the drivers license, he gave me the car. その車が叔父さんに所属していたのは昨年、私が免許を取るまで(はっきりと過去の時間が分かっています)、過去のワンポイントまでです。 ですから had beyonded to my uncle. になります。伯父さんが今日や昨日まで持っていて、伯父さんが誰かに売ったのなら has beyonded. になりますが、そうではありませんよね、ここでは。 過去のあるポイントがあって、それ以前を(それが例え1週間でも1ヶ月でも)指している時には、現在まで続いていない時には"had" 現在まで継続している時には"has"または"have"を使います。