The correct answer is:
D. free moving electrons in metals carry both heat and electric current.
Metals are good conductors of heat and electricity primarily due to the presence of free-moving electrons (often referred to as "conduction electrons") that can move easily throughout the metallic structure. These free electrons facilitate the flow of electric current and also transfer heat efficiently.