это настоящее время, а для
мог нужно прошедшее:
Er hat über Weihnachten bei Freunden sein können.
Или:
Er hat die Entdeckung machen müssen (wollen). – Он должен был (или хотел) сделать это открытие.
Если у нас модальный глагол + Infinitiv Perfekt (неопределенная форма совершенного времени), то перед нами, наверняка, субъективное суждение, предположение. А вот если модальный глагол + просто Infinitiv, то тут возможны два варианта – в зависимости от контекста и ударения (слово с логическим ударением выделено):
Er muss reich sein. – Он должен быть богат.
Er muss reich sein. – Он, должно быть (я так полагаю), богат.
Если перенести это в прошлое, то двусмысленность исчезает:
Er hat reich sein müssen. – Он должен был быть богат.
Er muss reich gewesen sein. – Он, должно быть, был богат.
Infinitiv Perfekt употребляется не только с модальными глаголами, но и просто как второй глагол в предложении (и тогда, конечно, с zu):
Er behauptet, die Entdeckung gemacht zu haben. – Он утверждает, что сделал это открытие.
Sie sagt, bei ihrer Freundin gewesen zu sein. – Она говорит, что была у подруги.
В русском языке этому, как видите, соответствуют предложения типа говорит, что… Впрочем, и по-немецки то же самое можно выразить и привычным нам путем – через придаточное предложение:
Er behauptet, dass er die Entdeckung gemacht hat.
Sie sagt, dass sie bei ihrer Freundin gewesen ist.
Придаточные предложения типа: он утверждает, полагает, что… могут заменяться на конструкцию zu + Infinitiv Perfekt, если речь идет о прошлом. Если же речь идет о настоящем, то они могут быть заменены на zu + Infinitiv Präsens. Сравните:
Er glaubt, ganz richtig zu handeln/gehandelt zu haben. – Он полагает, что действует/действовал совершенно правильно.
Sie behauptet, diesen Menschen zum ersten Mal zu sehen/gesehen zu haben. – Она утверждает, что видит/видела этого человека в первый раз.
Отделяемые и неотделяемые приставки
Ich sehe Karin. – Я вижу Карин (sehen).
Sie sieht gut aus. – Она хорошо выглядит (aussehen).
Sie sehen gut aus! Вы хорошо выглядите!
У немецких глаголов, как и у русских, бывают приставки. Но вы заметили, конечно, некоторую странность. Еще примеры:
stellen (ставить): Er stellt das Glas auf den Tisch. – Он ставит стакан на стол.
ánstellen (включать): Er stellt das Radio an und hört Musik. – Он включает радио и слушает музыку.
bestéllen (заказывать): Er bestellt das Taxi. – Он заказывает такси.
В первом случае никакой приставки нет. Во втором случае есть приставка an-. Она ударная (на нее падает ударение). Ударные приставки в немецком языке являются отделяемыми: они могут отделиться от глагола и уйти на конец предложения (или на конец того куска предложения, который относится к данному глаголу). Они достаточно самостоятельны, как бы имеют право голоса (ударение). В третьем случае – безударная неотделяемая приставка