I had better have cleaned up the yesterday.

Status
Not open for further replies.

JACEK1

Key Member
Joined
Feb 10, 2013
Member Type
Interested in Language
Native Language
Polish
Home Country
Poland
Current Location
Poland
Hello everybody!

I know that the structure "I had better + bare inffininitive" is widespread.

What about the past form of "I had better + bare infinitive", that is, "I had better + perfect infinitive"?

Is it possible to say "I had better have cleaned up the yesterday" and is such structure frequently used?

Thank you.
 

Rover_KE

Moderator
Staff member
Joined
Jun 20, 2010
Member Type
Retired English Teacher
Native Language
British English
Home Country
England
Current Location
England
No, it's never used by native speakers.

Delete 'the' before 'yesterday'.
 

bhaisahab

Moderator
Staff member
Joined
Apr 12, 2008
Member Type
Retired English Teacher
Native Language
British English
Home Country
England
Current Location
Ireland
"I had better have cleaned up the yesterday."
This makes no sense at all. Do you mean "I should have cleaned up yesterday"?
 

emsr2d2

Moderator
Staff member
Joined
Jul 28, 2009
Member Type
English Teacher
Native Language
British English
Home Country
UK
Current Location
UK
It doesn't make any sense in the first person singular. If I were away from home and spoke to my partner or child, I might say "You had better have cleaned the house yesterday [or there will be trouble when I get in!]".
 

JACEK1

Key Member
Joined
Feb 10, 2013
Member Type
Interested in Language
Native Language
Polish
Home Country
Poland
Current Location
Poland
I admit to making a mistake. I shouldn't have written "the" before "yesterday".

Suppose, I will write "I had better have done my homework yesterday". Is such structure acceptable or should it be replaced by, say, "I should have done my homework yesterday" or "I would like to have done my homework yesterday".

Thank you.
 

bhaisahab

Moderator
Staff member
Joined
Apr 12, 2008
Member Type
Retired English Teacher
Native Language
British English
Home Country
England
Current Location
Ireland
"I had better have done my homework yesterday".
This is incorrect.
 

Tarheel

VIP Member
Joined
Jun 16, 2014
Member Type
Interested in Language
Native Language
American English
Home Country
United States
Current Location
United States
"I should have done my homework yesterday" :tick:
or "I would like to have done my homework yesterday".:tick:

"I should have done my homework yesterday" is most usual (of all the options) and most easily understood.
:)
 

JACEK1

Key Member
Joined
Feb 10, 2013
Member Type
Interested in Language
Native Language
Polish
Home Country
Poland
Current Location
Poland
To sum up. Judging from your answers, it follows that only "I had better + bare infinitive" is widespread and acceptable.
 
Status
Not open for further replies.
Top