Copper, silver and mercury will not react with dilute acid. They cannot displace hydrogen from the non-metal anion.
Hence, the correct option is D.
Which of these metals do not react with dilute acids?