My feet are swollen because I had to go shopping with my boyfriend all day long.
I had to shop around with my boyfriend for such a long time, and my feet are all swollen.
shopは「お店」と言う名詞と「買い物をする」、と言う動詞にもなります。
ちなみにtalk shopと言うフレーズは仕事の話をする(場違いな場所・時で)と言う意味です。
長い時間は such a long time, all day long, for hours, so long time があります。