Student or Learner
You asked your friend to drive you to hospital because you had an appointment, but he failed and broke his promise- slept until midday. Waking up and called you that he felt sorry. He will be honest with you the next day.
Is it possible to say you were/have had dishonest with me and I can't rely on you. I had better find another one to give me a lift?
This is not a matter of "honest" or "dishonest."
Saying "I was at home last night" when he was out with your girlfriend is being dishonest. Dishonest is telling a lie or otherwise taking steps to make you think something that is untrue. It requires intention.
Not keeping a promise is not "dishonest" - especially when it was not intentional.
No. Even if he did lie to you (which is being dishonest) you would say "You were dishonest with me." You don't "have dishonest" - it's an adjective, not a verb.
No, you failed to keep your promise. I'd better find someone else to give me a ride.
("Give me a lift" is okay too, but less formal than maybe a visit to the hospital requires.)
Last edited by Barb_D; 24-Feb-2014 at 14:22.
I'm not a teacher, but I write for a living. Please don't ask me about 2nd conditionals, but I'm a safe bet for what reads well in (American) English.