[Grammar] I don't have money vs. I haven't had money

Status
Not open for further replies.

beachboy

Key Member
Joined
Jan 13, 2008
Member Type
Interested in Language
Native Language
Portuguese
Home Country
Brazil
Current Location
Brazil
Why haven't you bought the shirts you wanted?

a) Because I don't have money.
b) Because I haven't had money.

Which of the two sentences is right? Personally, I'd use either....
 

Rover_KE

Moderator
Staff member
Joined
Jun 20, 2010
Member Type
Retired English Teacher
Native Language
British English
Home Country
England
Current Location
England
a) is OK; b) is unacceptable; c) and d) are two of the very many better responses:

c) Because I haven't any money.
d) Because I haven't got enough money.
 

GoesStation

No Longer With Us (RIP)
Joined
Dec 22, 2015
Member Type
Interested in Language
Native Language
American English
Home Country
United States
Current Location
United States
In American English:

c) Because I don't have enough money.
d) Because I haven't got enough money.
 

jutfrank

VIP Member
Joined
Mar 5, 2014
Member Type
English Teacher
Native Language
English
Home Country
England
Current Location
England
b) Because I haven't had (enough) money.

This could be perfectly correct, too.
 

Tarheel

VIP Member
Joined
Jun 16, 2014
Member Type
Interested in Language
Native Language
American English
Home Country
United States
Current Location
United States
Or:

I don't have any money.

:cry:
 

Yankee

Banned
Joined
Sep 13, 2013
Member Type
Retired English Teacher
Native Language
English
Home Country
United States
Current Location
United States
Why haven't you bought the shirts you wanted?

a) Because I don't have money.
b) Because I haven't had money.

Which of the two sentences is right? Personally, I'd use either....

Either would be OK in answer to the question. a) at the present time/now and b) from sometime in the past up until the present time/now.
 

Skrej

VIP Member
Joined
May 11, 2015
Member Type
English Teacher
Native Language
English
Home Country
United States
Current Location
United States
b) Because I haven't had (enough) money.

This could be perfectly correct, too.

I agree. I don't see a problem with b) as originally posted. I might however stick 'the' or 'any' before 'money'.

Because I haven't had the money (to buy them).

Because I haven't had any money (to buy them).
 

Tdol

No Longer With Us (RIP)
Staff member
Joined
Nov 13, 2002
Native Language
British English
Home Country
UK
Current Location
Japan
I don't have the money works best for me in terms of tense and I would use the definite article too.
 
Status
Not open for further replies.
Top