ought to have done

< Previous | Next >

VicNicSor

Banned
Russian
'Somebody ought to have done it long ago,' remarked the fat man.
(Collins Cobuild English grammar)

Does that mean:
-it has eventually been done (recently, too late)
-it has not been done yet
-both are possible

Thanks.
 
  • waltern

    Senior Member
    English - USA
    I think either is possibe:

    "I'm glad the streetlight has finally been fixed."
    "I agree, somebody ought to have done it long ago."

    "I can't believe the streetlight hasn't been fixed yet."
    "I know, somebody ought to have done it long ago."
     
    < Previous | Next >
    Top