My non-native English speaking friends said the phrase, have been having, is grammatically wrong in general. I have made up the two sentences with it below.
(1) Throughout my life, I have been having a lot of difficulties in making friends.
(2) I have been having the flu for two weeks already.
If my friends are correct, my sentences are wrong. What is your opinion? Thanks a lot.
ansonguy (1) Throughout my life, I have been having a lot of difficulties in making friends. Correct. ansonguy (2) I have been having the flu for two weeks already.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
ansonguy(1) Throughout my life, I have been having a lot of difficulties in making friends.
Correct.
ansonguy(2) I have been having the flu for two weeks already.
Not correct. You need this:
I have had the flu for two weeks (already).
With expressions like "have (a disease)", we don't use the co