Correct Answer:
A. is
The phrase "Fifty rupees" functions as a singular unit representing an amount of money. Therefore, the singular verb "is" is correct. "Have" is plural, and "had" is past tense, neither fitting the singular present context.