Final answer:
The correct IUPAC name for MgF2 is magnesium fluoride, without the use of prefixes such as 'mono-' or 'di-' because magnesium is in its standard oxidation state and is a common cation.
Step-by-step explanation:
The correct name for MgF2 is magnesium fluoride. When naming binary ionic compounds like this one, the metal (magnesium in this case) keeps its name, and the non-metal (fluorine) changes its ending to '-ide'. Here, magnesium is in its standard oxidation state of +2, and since it's a common cation, its name doesn't need a prefix. Fluorine is -1, but since there are two atoms to balance out magnesium's +2 charge, 'di-' is not used in the name. Thus, the correct option is d. magnesium fluoride.