Comentários
- O particípio anterior do verbo (irregular) to come é venha .
- Muito possivelmente relacionado: english.stackexchange.com/a/249469
Resposta
Você estava certo da segunda vez.
Deve ter é sempre seguido por um particípio passado , uma das formas básicas de verbos.
De http://www.ecenglish.com/learnenglish/lessons/should-have-past-participle :
Devemos ter + particípio passado para falar sobre coisas das quais nos arrependemos.
Fiquei muito molhado caminhando para casa ontem à noite, deveria ter levado um guarda-chuva.
O orador não levou guarda-chuva quando saiu ontem à noite, então se molhou. Ela lamenta não ter levado seu guarda-chuva.
Arrependimento (verbo / substantivo) é sentir pena de algo que aconteceu ou não aconteceu no passado.
Eu deveria ter ligado você antes.
Você deveria ter falado comigo antes de decidir.
O particípio anterior de come também é come .
De http://www.usingenglish.com/reference/irregular-verbs/come.html :
Conjugação de “por vir”
Formulário básico: Come
Past Simple: Came
Particípio Passado: Vem
3ª Pessoa Singular: Vem
Particípio Presente / Gerúndio: Vindo
Resposta
“Você deveria ter vindo para a festa” está correto. Visto que o “deveria ter” já está colocando a instrução no pretérito.
“Deveria ter” requer o verbo “particípio s (” vir “) em vez do pretérito (” veio “).
Resposta
“Você deveria ter vindo para a festa” está certo. Frases como “deveria ter” , “poderia ter” e “teria” sempre seguido com um particípio passado, não passado.
Para limpar sua confusão, deixe-me informá-lo que “vir” pode parecer presente tenso. Mas sim, também é particípio passado de si mesmo.
Resposta
“Você deveria ter vindo para a festa da noite passada.”
está gramaticalmente correto. No entanto, se você não está mais no local da festa, logicamente, acho que seria mais correto dizer:
“Você deveria ter ido à festa da noite passada.”