A) Has lied - Have you read
B) Has lied - Have you been reading
C) Has been lying - Have you read
D) Has been lying - Have you been reading
なぜ正しい答えが「 has been lying - Have you read 」という文の「 That book _____ (lie) on the table for weeks. You _____ (not read) it yet? 」であるかを説明するには、文全体を考慮する必要があります。文法と文脈。
1. **「 That book _____ (lie) on the table for weeks. 」**
- **現在Present Perfect Continuous :** 「 has been lying 」は、過去に始まり現在まで続く行動を表します。この文では、「 lie 」という行為が長期間(「 for weeks 」)続いており、今も続いています。したがって、「 has been lying 」が正しいです。
- ** Present Perfect完了:** 「 has lied has lied 」は、アクションが行われた時間を考慮せずに完了したアクションを説明するため、ここでは適切ではありません。なお、ここでの「 lie 」は「嘘」(自動詞)を意味し、「嘘」(他動詞)を意味する「 lie 」とは異なります。
2. **「 You _____ (not read) it yet? 」**
- **現在Present Perfect :** 「 Have you read 」は正しいです。過去の不特定の時点で完了したが、現在にも影響を与えているアクションを表すために現在完了をよく使用するからです。ここでは、あなたがその本を現在まで読んでいないことを意味します。
- ** Present Perfect Continuous :** 「 have you been reading 」は、一定期間にわたって継続するアクションについて尋ねており、通常は「 yet 」と一緒に使用されないため、適切ではありません。
つまり、正解は * です。」はhas been lying - Have you read ?理由:
- 「 That book has been lying on the table for weeks 」は、過去に始まり、現在も続いている行動を説明します。
- 「 You haven't read it yet? 」は、現在完了を使用してこれまでの結果について尋ねます。
したがって、正しい答えは次のとおりです。 ** c. has been lying - Have you read 。
注: この演習は、 TOEIC Max アプリケーションのルート作成セクション 900+ から抜粋したものです。.