speaking a language + progressive form

Status
Not open for further replies.

CarloSsS

Senior Member
Joined
Aug 8, 2010
Member Type
Student or Learner
Native Language
Czech
Home Country
Czech Republic
Current Location
Czech Republic
In OALD, I read that the verb "speak" (meaning to know a language) cannot be used in progressive tenses. However, I don't think that's entirely true. Or at least not according to what I found in COCA. So, is it OK to say something like this?

I have been speaking French for a few years.
 
As always, interpret rules as guides rather than absolutes. We tend to use the simple form with the ability to speak languages, but that does not mean we cannot ever use the progressive. However, your sentence doesn't work for me.
 
However, your sentence doesn't work for me.

Thank you for your answer. I just want to say that I speak French and that I have had this ability for a few years. What tense do I use if present perfect progressive doesn't work? Would the following be acceptable?

I've been speaking French since I was eight. I'm twenty which means that I've been speaking French for 12 years.
 
You can say "I started learning French a few years ago. Just around a year after taking it up, I was already able to speak it fairly decently". Using the proggressive in your sentence makes me feel like you started speaking it and have not stopped ever since. ;-)
 
Can anybody explain to me how come that sentences like the following are OK (they're taken from COCA) ?


  • Are they not aware that there are numerous communities (i.e., St. Augustine, Santa Fe, Albuquerque, San Antonio, Los Angeles, etc.) within the U.S. which have been speaking Spanish longer than the U.S.
  • You know, Watson is not saying, hey, Ken has been speaking English like a native for 30-odd years and I'm only four years old.
 
Last edited:
NOT A TEACHER

Using the proggressive in your sentence makes me feel like you started speaking it and have not stopped ever since. ;-)

I don't agree with such a literal interpretation. I don't think that in a sentence like, 'They've been playing tennis since 2 o'clock' we have to assume that they have been playing tennis non-stop. They may have taken a break every once in a while.
 
In OALD, I read that the verb "speak" (meaning to know a language) cannot be used in progressive tenses. However, I don't think that's entirely true. Or at least not according to what I found in COCA. So, is it OK to say something like this?

I have been speaking French for a few years.

I don't think that your sentence is all that unusual, and I do think that the listener/reader would most certainly understand that the person was not speaking "non-stop" for "a few years".
 
Thanks to everybody for their contributions. It seems that my sentence is fine in AmE, but not natural in BrE.
 
Not so fast! Both those COCA examples sound OK to me. I think the OALD rule was just trying to rule out sentences like 'I am speaking English'* in the sense 'I [can] speak English'.

*I was going to mark that sentence as wrong, but of course it's not - in another sense. It means 'Of all the other possibilities, the language I am speaking at the moment is English'.

b
 
Not so fast! Both those COCA examples sound OK to me. I think the OALD rule was just trying to rule out sentences like 'I am speaking English'* in the sense 'I [can] speak English'.

*I was going to mark that sentence as wrong, but of course it's not - in another sense. It means 'Of all the other possibilities, the language I am speaking at the moment is English'.

b

So I take it that my sentence in post #1 sounds OK to you too? Or does it?
 
So I take it that my sentence in post #1 sounds OK to you too? Or does it?
Yes - at least... it sounds as if from his first Bonjour he regarded himself as 'speaking French'. I'd expect something like 'I've been studying/learning... French for a few years', or even 'I've been studying/learning... French for quite few years but I've only been able to speak it for the last 3.

b'
 
Yes - at least... it sounds as if from his first Bonjour he regarded himself as 'speaking French'. I'd expect something like 'I've been studying/learning... French for a few years', or even 'I've been studying/learning... French for quite few years but I've only been able to speak it for the last 3.

b'

Yes, that's exactly what I answered to the learner who had asked me about it. But you know how curious some learners are. He wanted to know if it would be OK to use the verb "speak" like that. Thank you again.
 
In OALD, I read that the verb "speak" (meaning to know a language) cannot be used in progressive tenses. However, I don't think that's entirely true. Or at least not according to what I found in COCA. So, is it OK to say something like this?

I have been speaking French for a few years.

Oh, that pesky, ever-present consideration called 'context'. :cry: A. "You surprised me. How long have you been speaking French?" B. "I have been speaking French for a few years."
 
Status
Not open for further replies.

Ask a Teacher

If you have a question about the English language and would like to ask one of our many English teachers and language experts, please click the button below to let us know:

(Requires Registration)
Back
Top