最後に買い物する時間があるね。
We have time for some last-minute shopping.
「have time to +動詞」もしくは「have time for +名詞」は「~をする時間がある」という言い方です。たとえば
「I don’t have to talk.(今話す時間がない)」
「I don’t have time for breakfast.(朝食の時間がない)」
「We have time for coffee.(お茶する時間があるね)」
「Do you have time to talk?(今話せる?)」など。
そして「last minute」というのは「最後の最後に」という意味です。たとえば
「I didn’t study until the last minute.(最後の最後まで勉強しなかった)」
「Don’t put it off till the last minute.(最後の最後まで後回しにしないでね)」など。
そして、ハイフンを入れた「last-minute」は形容詞です。たとえば、
「We made some last-minute changes.(最後の最後に変更をした)」など。