Lesson Topic: Using The Present Perfect Progressive And The Difference Between The Present Perfect Progressive And The Present P
It Has Been Raining All Day . . . Lesson Topic: Using The Present Perfect Progressive And The Difference Between The Present Perfect Progressive And The Present Perfect. Let's say that your friend calls you up and wants to take you out for dinner. You really don't feel like going because it started to rain early in the morning, and now it is very wet outside. It is too wet to go out. You are afraid of driving when the roads are so wet and slippery. You do not know the exact time the rain started, but you want to tell your friend that the rain started in the past (in this situation, early in the morning) and is still continuing. It is still raining. You would probably say
This grammar is called the present perfect progressive. It is used to say that something started in the past, and it is still happening. It is often used to answer how long questions with for and since. So, how do you make the present perfect progressive? Good question! Here's how you make it:
Again, the present perfect progressive is used when an activity started in the past and continues until now. For example, you may ask a college professor you met at a conference, "How long have you been teaching?" Professor Brown can answer, "I have been teaching for 23 years." If you read our lesson on the present perfect, you would know that the present perfect cannot use a specific time, like yesterday (if you haven't read it, you can read it now). The present perfect progressive works the same way: you cannot use a specific time. Therefore, I have been teaching at Columbia University today is incorrect. However, just like the present perfect, you can use the words since and for. The professor could reply with either of these two responses:
If you read our present perfect lesson, you might ask yourself, "What is the difference between the present perfect progressive and the present perfect?" That's another good question! Take a look at these 2 sentences:
The answer is very simple: there is NO DIFFERENCE. If you remember correctly, there are 2 kinds of present perfect:
Do you see what the meaning of the second kind of present perfect is? It is the same meaning as the present perfect progressive! That's right! When the present perfect has since or for, it has the same meaning as the present perfect progressive! As you can see, the present perfect has 2 meanings. However, the present perfect progressive has only 1 meaning: it started in the past and continues until now. There is one more thing you must remember: some verbs usually do NOT have -ing. For example, we say I know you. We would never say I am knowing you. That's because know canNOT have -ing. Verbs that cannot have -ing are called stative verbs. Here is a list of stative verbs. The words on the following list rarely have -ing. Therefore, they are rarely used with the present perfect progressive.
Because these verbs cannot be used with the present perfect progressive, you can just use the present perfect with since or for:
In order to summarize the present perfect progressive and the present perfect, look at the following chart:
The second and third sentences above have identical meanings. The first and second sentences have (potentially) different meanings even though they look almost the same. You may be asking, "Which one should I use? When should I use the present perfect progressive, and when should I use the present perfect with since or for?" Actually, for some verbs, it doesn't matter, for example, the verb live (see above). However, for many verbs, if you want to say that the action started in the past and continues until now, it is better to use the present perfect progressive. Take a look at the following examples:
Quiz time Jack has been cooking for 4 hours. 6. Mick Jagger sings rock music. He started to do this 40 years ago with the Rolling Stones. 7. James knows how to repair a computer. He learned how to do it a long time ago. 8. Doctors and researchers look for a cure for cancer. They started to do this more than 100 years ago. 9. Patients use anesthesia during childbirth. They started to do this in the mid-1800s. 10. I am reading this lesson. I started to do this 10 minutes ago. |
1. Jack is cooking. He started to do this 4 hours ago. Jack has been cooking for 4 hours. My brother has been driving since 1968. My brother has been driving for 33 years. Carol has been living in Morocco for a month. Carol has been living in Morocco since last month. Timothy has been riding a bus to school since his car broke down. Ping has been playing tennis since she was young. 6. Mick Jagger sings rock music. He started to do this 40 years ago with the Rolling Stones. Mick Jagger has been singing rock music with the Rolling Stones for 40 years. 7. James knows how to repair a computer. He learned how to do it a long time ago. James has known how to repair a computer for a long time. **Know cannot have -ing, so we use the present perfect with for which has the same meaning as the present perfect progressive. 8. Doctors and researchers look for a cure for cancer. They started to do this more than 100 years ago. Doctors and researchers have been looking for a cure for cancer for more than 100 years. 9. Patients use anesthesia during childbirth. They started to do this in the mid-1800s. Patients have been using anesthesia during childbirth since the mid-1800s. 10. I am reading this lesson. I started to do this 10 minutes ago. I have been reading this lesson for the past 10 minutes.
|
Rules to Remember! |
1 |
Usually for can be omitted. The meaning does not change. Jack has been cooking 4 hours. |
2 | When using for AND a specific amount of time (one week, three years), you can use the words the past after the for.
We have been living here for the past 10 years. |
3 | The present perfect progressive usually answers how long questions.
How long have you been studying English? I have been studying English since high school. |
4 | The present perfect progressive can be used for repetitive actions that still occur. For example,
I have been going to Canada to ski for many years. This means that the person goes to Canada on a regular basis. Notice that the time is many years which is NOT specific. You canNOT say I have been going to Canada to ski 3 times. |
Do you want to send this lesson to someone? Click here!
Want to see other lessons that have been published on MyEnglishTeacher.net? Click here!
Looking for books to improve your writing? Click here!