Jemandem eine Gardinenpredigt halten bedeutet, dass man jemanden ermahnt oder zurechtweist, dass das Maß voll ist und dies auch laut und klar gesagt wird, dass man jemanden tadelt oder ausgeschimpft. Gleichbedeutend wäre jemandem eine Standpauke halten oder jemandem den Kopf waschen.

Water under the bridge
Schnee von gestern

Through thick and thin
Mit jemandem durch dick und dünn gehen

To give the cold shoulder
Einen Korb geben

One hand washes the other
Eine Hand wäscht die andere

To have a soft spot for someone
Einen Stein im Brett haben

To give someone a piece of your mind
Jemandem eine Gardinenpredigt halten

To bash someone
Jemanden runtermachen

To do someone in
Jemanden um die Ecke bringen