The correct answer is: D. When the delivery of goods has been made.
The passing of property is the transfer of ownership of goods from the seller to the buyer. In a contract for the sale of specific or ascertained goods, the property in the goods passes to the buyer when the goods are delivered to the buyer or to a third party on the buyer’s behalf.
Option A is incorrect because the property in the goods does not necessarily pass to the buyer when the contract for sale is made. The parties to the contract may agree that the property will pass at a later time, such as when the price is paid or when the goods are delivered.
Option B is incorrect because the parties to the contract may agree that the property will pass at a time other than when they intend it to be transferred.
Option C is incorrect because the property in the goods does not necessarily pass to the buyer when the price is paid. The parties to the contract may agree that the property will pass at a later time, such as when the goods are delivered.