Parts A and C have errors. In part A, the past participle (V3) form of the verb 'been' incorrectly follows the modal verb 'could' without the verb 'have' to indicate a condition and in part C, the pronoun 'you' is incorrectly used instead of a possessive determiner/adjective. So, the verb 'have' and possessive determiner 'your' must be used in the respective parts.
The correct sentence is: It could have been the most pleasant evening, if not for your crazy idea that spoilt my mood.
Hence, the correct answer is option (b).
Note:
Possessive Determiners/Adjectives: Words like 'my', 'our', 'your', 'his', 'her', 'its', and 'their' are known as possessive adjectives (or possessive determiners). They come before nouns and indicate ownership of the noun. Example: "The teacher asked the students to open their drawing books."
Modal verb: A verb used with another verb to express an idea such as possibility that is not expressed by the main verb. The modal verbs in English are "can," "could," "may," "might," "must," "ought," "shall," "should," "will," and "would." They do not change their form (spelling) and they have no infinitive or participle (past/present). Example: I can speak Spanish. Here 'can' expresses the ability of the person to speak (main verb) Spanish. This ability cannot be expressed by the main verb 'speak'.
V1 -> Base form/simple form of verb, V2 -> Past form of verb (-ed form or irregular verb), V3 -> Past participle form of verb (-ed, -d, -t, -en, or -n), V4 -> Continuous form of verb / Present participle form of verb (-ing form), V5 -> Third person singular (V1+ -es or -s).