I always have to wait for a long time before the railroad crossing gates opened.
ご質問ありがとうございます。
回答の「I always have to wait for a long time before the railroad crossing gates opened」は「踏み切りが開けるまで長い時間待たないと行けなかった」と言う意味です。
Railroad crossing - 踏み切り (railway crossing でもいいです)
Gates - 門
To wait for a long time - 長い時間待つ
かなり長い時間の場合は “wait forever” - 「永遠に待つ」とう言う表現でもいいです
I get frustrated because the level crossing near my house would stay shut for 10 minutes at a time.
"I get frustrated because the level crossing near my house would stay shut for 10 minutes at a time."
「家の近くの踏切が10分も閉まったままのことがあるのでイライラします」
* get frustrated: イライラする
* because: なぜなら
* level crossing: 踏切
* near: 近くの
* house: 家
* stay shut: 閉じたままになる
* at a time: 一度に、一回につき
ご参考になれば幸いです。