To my knowledge, both How could I...? and How could I have...? can be used to express disbelief at something you did in the past or you have just done. What could be the difference, if there is any?
English Language Learners Stack Exchange is a question and answer site for speakers of other languages learning English. It only takes a minute to sign up.Sign up to join this community