「Makeshift」は「temporary(一時的な)」という意味もありますが、一般的には必要な時や緊急事態の終盤に生じた一時的な解決策を意味する場合を指します。「temporary」という単語で代替使用できますが、少し意味が異なります。
例: We've turned these extra buildings into makeshift hospitals so there is more room for patients. (私たちは患者たちを収容できる空間をもっと作るために残った建物を臨時病院に変えました。)
例: Pillows can be used as makeshift chairs when you don't have enough chairs. (椅子が足りないときは、枕を使って簡易椅子を作ることができます。)
「extraordinary」は異なる意味です。ただ事ではなかったり、驚くべきことを表現する時に使う表現です。
例: This coffee is extraordinary. (このコーヒーは別格だ。)
例: Your piano skills are extraordinary. (あなたのピアノの実力は半端じゃないわ。)