I have fallen asleep while standing up on a full train before.
満員 full
電車 train
立ちながら while standing up
寝て fallen asleep
ことがある I have ~ before
「ことがある」という部分は I have ~ before で言えます。
I have never eaten natto before = 納豆を食べたことがないです
I have climbed Mt Fuji before = 富士山を登ったことがあります
Have you ever been to Australia? = オーストラリアに行ったことがありますか?
「~ ながら」は while ~ ing で言えます。
while eating = 食べながら
while reading = 読みながら
例文 I have lost my wallet while travelling on the shinkansen before.
「新幹線で旅行しながら財布をなくしたことがある。」
参考になれば幸いです。
I sometimes doze off standing on a train that's packed with people.
この場合、次のような言い方ができますよ。
ーI sometimes doze off standing on a train that's packed with people.
「私は満員電車で立ったままうとうとすることがある」
to doze off で「居眠りをする・うとうとする」
ここの「寝る」はうたた寝程度の浅い眠りでしょうから、このように言えます。
ご参考まで!