Pick a language and start learning!
現在完了進行形(present perfect continuous tense) 演習 英語で

現在完了進行形(present perfect continuous tense)は、過去のある時点から現在までの間に継続して行われている動作や出来事を表すために使われる時制です。例えば、「I have been studying English for three hours」(私は3時間英語を勉強し続けている)や「She has been living in Tokyo since last year」(彼女は昨年から東京に住み続けている)などの文で用いられます。このように、現在完了進行形は「動作の継続」を強調する際に非常に有用です。
このページでは、現在完了進行形の基本的な構造や使い方を学び、実際に練習問題を通じて理解を深めることができます。文法説明に加え、多様な練習問題を通して、現在完了進行形の使い方を実際に体感し、自然に使いこなせるようになることを目指します。ぜひ、これらの練習を通じて、英語の表現力をさらに向上させてください。
Exercise 1
<p>1. She has *been reading* the book for two hours (read for a duration).</p>
<p>2. They have *been playing* soccer since this morning (play since a specific time).</p>
<p>3. I have *been studying* English for three years now (study for a duration).</p>
<p>4. He has *been working* on his project all day (work for a duration).</p>
<p>5. We have *been waiting* for the bus for thirty minutes (wait for a duration).</p>
<p>6. The children have *been drawing* pictures since they got home (draw since a specific time).</p>
<p>7. She has *been talking* on the phone for an hour (talk for a duration).</p>
<p>8. They have *been watching* TV for the past three hours (watch for a duration).</p>
<p>9. He has *been cooking* dinner since 5 PM (cook since a specific time).</p>
<p>10. I have *been cleaning* the house all afternoon (clean for a duration).</p>
Exercise 2
<p>1. She *has been studying* for her exams all week (verb related to learning). 彼女は一週間ずっと試験のために勉強しています。</p>
<p>2. They *have been working* on the project since last month (verb related to employment). 彼らは先月からそのプロジェクトに取り組んでいます。</p>
<p>3. I *have been reading* this book for two hours (verb related to books). 私はこの本を2時間読んでいます。</p>
<p>4. He *has been playing* the guitar for three years (verb related to music). 彼は3年間ギターを弾いています。</p>
<p>5. We *have been waiting* for the bus for twenty minutes (verb related to time). 私たちは20分間バスを待っています。</p>
<p>6. The children *have been swimming* in the pool since morning (verb related to water activity). 子供たちは朝からプールで泳いでいます。</p>
<p>7. She *has been cooking* dinner for the past hour (verb related to food preparation). 彼女は過去1時間夕食を料理しています。</p>
<p>8. He *has been running* every morning to stay fit (verb related to exercise). 彼は毎朝体を鍛えるために走っています。</p>
<p>9. I *have been living* in this city for five years (verb related to residence). 私はこの街に5年間住んでいます。</p>
<p>10. They *have been traveling* around Europe for the last two months (verb related to journey). 彼らは過去2ヶ月間ヨーロッパを旅行しています。</p>
Exercise 3
<p>1. She *has been studying* for the exam all night. (勉強)</p>
<p>2. We *have been waiting* for the bus for twenty minutes. (待つ)</p>
<p>3. He *has been working* at the company for five years. (働く)</p>
<p>4. They *have been playing* soccer since this morning. (遊ぶ)</p>
<p>5. I *have been reading* this book for two hours. (読む)</p>
<p>6. The children *have been swimming* in the pool since noon. (泳ぐ)</p>
<p>7. She *has been cooking* dinner for an hour. (料理する)</p>
<p>8. He *has been practicing* the piano every day. (練習する)</p>
<p>9. We *have been discussing* the project for over an hour. (議論する)</p>
<p>10. They *have been traveling* around Europe for two weeks. (旅行する)</p>