Before (a) embarking on a long journey, it is essential (b) to ensure that (c) all necessary preparations (d) have been making (e).
Correct: D
The passive voice is needed here because the preparations are being made by someone, not making something. The correct passive construction in the present perfect tense is "have been made." Thus, (D) is correct.