Разница между secret и mystery при переводе на русский язык заключается в контексте употребления. 12
Secret переводится как «секрет» и означает информацию, которая скрывается и известна лишь нескольким людям. 1 Например: «Том и Мэри встречаются, но пока это секрет». 1
Mystery переводится как «тайна» и обозначает события и ситуации, которые люди не могут понять и объяснить, так как не знают достаточно об этом. 1 Пример: «Исчезновение этой картины до сих пор остаётся тайной». 1
Таким образом, главное отличие: secret — информация, которая умышленно скрывается, а mystery — нечто загадочное, что вызывает вопросы и требует разгадки. 2