The correct option is B Felicitate
The word "felicitate" means to congratulate, especially in a grand, formal ceremony. For example, "the award winner was felicitated by the cultural association". Hence, Option D is correct. Among the rest of the options, wish means feel or express a strong desire or hope for something that cannot or probably will not happen, solemnise means duly perform (a ceremony, especially that of marriage), celebrate means acknowledge (a significant or happy day or event) with a social gathering or enjoyable activity. These do not express this meaning, hence incorrect.