• ベストアンサー

この10語程度の英文の仕組みを教えてください

He's had your camera for a month now 彼がカメラを借りていって1ヶ月になる He's had your cameraで何故「借りている」になるのか教えてください He has had your cameraではダメなのですか?He'sはHe isですよね??

質問者が選んだベストアンサー

  • ベストアンサー
  • marbleshit
  • ベストアンサー率49% (5033/10253)
回答No.1

He has had your camera for a month now. 現在完了形の文章です。直訳すれば 『彼があなたのカメラを所持してから今現在でひと月になった』 この一ヶ月間あなたのカメラをずっと所持していた。 という現在に至る継続情報を示しているわけです。 もちろんHe's/He has のどちらでも構いませんが、 会話ではイントネーションの関係からHe'sと省略されやすい筈です。

sdogjbf
質問者

お礼

He'sはHe isの省略のみを表すと思っていました!

その他の回答 (1)

回答No.2

He has had ~という現在完了。 for ~がついていて継続を表す。 ひとことでいうとこういうことです。 私は大阪に10年住んでいる。 この英語は I have lived in Osaka for ten years. です。 「ずっと住み続けている」などでなくても,英語では現在完了。 for ten years があるから,と言ってしまえば簡単ですが, それでも日本人にはわかりにくい。 I study English for two hours every day. これは現在形。 I'm going to stay in the U.S. for two years. これは未来形。 私は彼と知り合って10年になる。 I've known him for ten years. 私たちは十年来の知り合いだ。 We've known each other for ten years. こういう「~になる」というのを現在完了の継続として理解しておけばいいです。 あっそうか >He has had your cameraではダメなのですか? という質問なのですね。 He's は He is でもあり,He has でもある。 たびたび質問されています。 ついてでに,He'd は He would/should/had のいずれにもなります。

sdogjbf
質問者

お礼

's 'dには種類があるのですね。ありがとうございました

関連するQ&A