Answer: $500
Explanation: The face value of any types of bond is the value of the bond at the time of maturity. So, the value of Allan's zero coupon bond is $3,500 because $3,500 is the face value of the bond he bought.
So the money he earns for holding the bond until maturity is the difference when the face value is subtracted to the cost he paid for the bond. Since
$3,500 - $3,000 = $500
Therefore, Allan earned $500 for holding the bond until maturity.