have somebody/something to thank (for something)

US /hæv ˈsʌmˌbɑːdi/ˈsʌmˌθɪŋ tə θæŋk (fɔːr ˈsʌmˌθɪŋ)/
UK /hæv ˈsʌmˌbɑːdi/ˈsʌmˌθɪŋ tə θæŋk (fɔːr ˈsʌmˌθɪŋ)/
"have somebody/something to thank (for something)" picture
1.

harus berterima kasih kepada, menyalahkan

to be grateful to someone or something for a particular outcome, often a negative one, implying that they are responsible for it

:
You have yourself to thank for this mess.
Kamu harus berterima kasih pada dirimu sendiri atas kekacauan ini.
If we miss the flight, we'll have him to thank for it.
Jika kita ketinggalan penerbangan, kita akan berterima kasih padanya untuk itu.