Existe o modo imperativo com sujeito em inglês ?

Assistindo umas aulas de gramática com uma Professora Doutora ela
Afirmou que o imperativo em inglês não tem sujeito:
Ex: Drink a glass of milk.
Não poderia ser:
Joao, Drink a glas of milk.
Fica um pouco estranho colocar o sujeito.
Ela está certa ?
Thanks in advance !
MENSAGEM PATROCINADA Aprenda dicas sobre os tempos verbais em inglês! Baixe agora o seu Guia Grátis de Tempos Verbais em Inglês. Ele contém um ótimo resumo para revisar todos os conceitos.

Clique aqui e saiba como baixar!
Avatar do usuário Andrezzatkm 4820 1 8 105
João, Drink a glas of milk. Não soa estranho não. É bem normal. Sendo que João aqui, não é sujeito e sim vocativo. (a pessoa com quem você está falando.)
Pois é, mas quando eu coloco João com o valor de vocativo a frase continua com valor de imperativo ?
Avatar do usuário Andrezzatkm 4820 1 8 105
Sim. Nesse exemplo você tá mandando João tomar um copo de leite. Está no imperativo.