What has to be present in order for metamorphic rocks to form?

Metamorphic rocks form when existing rocks are subjected to high temperatures and pressures, usually due to tectonic activity. The heat and pressure cause the existing rocks to recrystallize and form new minerals, resulting in a new rock type.