Breakdown of Я дал себе честное обещание каждый день учить русский.
Questions & Answers about Я дал себе честное обещание каждый день учить русский.
Russian often uses дать обещание (to give a promise) where English says “make a promise.”
- дать обещание = “to give a promise” → idiomatic Russian for “to make a promise”.
- себе is the dative of я and means “to myself / to me”.
So Я дал себе обещание is literally “I gave myself a promise,” but idiomatically: “I made a promise to myself.”
You could also say:
- Я пообещал себе каждый день учить русский. – “I promised myself to study Russian every day.”
Both are natural. дать обещание just sounds a bit more formal/emphatic than пообещать.