Воспользуйтесь нашими электронными словарями в окне «Искать на Грамоте» (следует поставить галочку против толково-словообразовательного).
Формально грамматический центр — нет (отрицательная форма настоящего времени глагола быть). Предложение — безличное. Этим можно и ограничиться, если речь идет об освоении школьной программы.
Если же выйти за ее рамки, то придется учесть, что перед нами отрицательно-безличная модификация утвердительного предложения: его мы и получим «вновь», если изымем отрицание (Есть сомнения в опасности этого человека). При этом, как видим, предложение оказывается двусоставным, сомнения — подлежащее. В отрицательно-безличной модификации оно принимает форму родительного падежа и превращается как бы в дополнение (но именно как бы!), однако без него предложение окажется бессмысленным, потому что, если мы его опустим, придется опустить и всё остальное, поскольку оно зависит от сущ. сомнения. Останется только Нет, которое явным образом не эквивалентно по смыслу тому, с чего мы начали.
Вывод: если формально-школьный ответ — нет, то неформальный ответ — нет сомнений, в котором нет — главный член безличного предложения, а сомнений — «разжалованное» подлежащее. В лингвистике в последние примерно 40–50 лет в подобных случаях говорят также о «неканонических подлежащих».
Основа: я был в кафе.
Прежде всего надо отдавать себе отчет в том, что служебный быть (иначе — формальная связка) лишен лексического значения существования и выражает исключительно грамматическое значение составного или сложного сказуемого. На него не может падать фразовое ударение.
Знаменательный же быть легко принимает на себя такое ударение (У тебя еще есть время? — Да, время у меня есть). Поскольку он имеет полноценное лексическое значение, у него есть синонимы: найдется, имеется, существует и др. В разных контекстах одни синонимы могут быть более приемлемыми, другие — менее, но принципиально важна сама возможность такой замены (У меня еще имеется некоторое время), в то время как формальная связка быть никаким подобным синонимом заменена быть не может:
Маша была красавица — *Маша нашлась (имеется, существует...) красавица...
Очень хорош известный пример из фильма «ДМБ»: — Видишь суслика? — Не вижу. — И я не вижу. А он — есть…
Знак препинания нужен, чтобы отделить придаточные части сложноподчиненного предложения от главной, стоящей после них (написано на карточке). В общем случае это запятая, но в данном случае лучше поставить тире для подчеркивания обобщающего характера главной части (см. «Правила русской орфографии и пунктуации» под ред. В. В. Лопатина (М., 2006 и след.), параграф 124): Какая команда продолжает поиски звёзд, а какая пропускает ход – написано на карточке.
Вы правы, правило часто формулируется так, что под него нельзя подвести слова с двумя приставками типа подызносить. Однако академические правила (то есть наиболее полные, детальные) учитывают данные слова. См. Полный академический справочник под ред. В. В. Лопатина, § 12, п. 2.