+0
I'd be happy if someone would answer my question. Thanks in advance.

Are the following 3 sentences all correct? If so, what's the difference?
I think in A "until now" is redundant.

A: We have been here since 7 o'clock until now.

B: We have been here since 7 o'clock.

C: We have been here from 7 o'clock until now.
+0
The "until now" is redundant. The use of the present perfect "We have been here" says that you are still there.

B is the superior choice.

If you were no longer "there" then say "We were there from 7 o'clock until 10."
+0
My mistake. I, too, mistakenly read the sentence as ... since 7 o'clock until now. It was that construction I called redundant -- or believed at the time that I was calling redundant. But no matter. The version with ... from 7 o'clock until now is equally redundant, in my opinion. The present perfect already means until now.

All variants with from are inferior to those with since.

The only version that is completely idiomatic to my ear is

We have been here since 7 o'clock.

CJ
Students: We have free audio pronunciation exercises.
1 2
Comments  
When 'since' is used 'until now' should not be used.

We have been here since 7 o'clock.

I have been a teacher since 1990.
Is C wrong or just awkward?
Teachers: We supply a list of EFL job vacancies
AnonymousIs C wrong or just awkward?
C is definitely wrong.

As I saud earlier, when 'since' is used, 'until now' should never be in the sentence because 'since' refers to the past till the present.

I hope my explanation is clear.
Is C wrong or just awkward?
Actually, I would not call C either wrong or awkward. I would call it redundant. Most redundant expressions are perfectly grammatical; they're just not good in terms of style.

CJ
C: We have been here from 7 o'clock until now.

I said C is definitely wrong because I thought 'since' was used in the above sentence. That's why I replied "When 'since' is used 'until now' should not be used" and gave the following sentences.

We have been here since 7 o'clock.

I have been a teacher since 1990.

C: We have been here from 7 o'clock until now. (As 'since' is not used here, the sentence is not wrong, as CJ has pointed out. However, as it is a long-winded way, the 'since' version should, in my opinion, be used instead.)
Site Hint: Check out our list of pronunciation videos.
--Hi, CJ. You wrote: "I would call it redundant."
So how about changing C into: We have been here from 7 o'clock.
I think in this sentence, "from 7 o'clock" is the same as "from 7 o'clock until now"
Is it still bad in style? (Of course I know B is best.)
 CalifJim's reply was promoted to an answer.
Show more