you are/were supposed to have本应该用 were 还是are

问题描述:

you are/were supposed to have本应该用 were 还是are
be supposed to have done 翻译成本应该
不是问be supposed to do这个我懂

如果表示的是现在“应该”,用现在时,如果是过去“应该”做某事,用过去时.如:
There is supposed to be a living pig.
He said that there was supposed to be a living pig.
希望我能帮助你解疑释惑.be supposed to have done翻译成本应该对,是未完成的动作,表示”本应该……的“,相当于should have done。希望我能帮助你解疑释惑。这个句式 be 要用are还是were如果表示的是现在“本应该”,用现在时,如果是过去的角度看,“本应该”做某事,用过去时were,比如当主句为过去时时,就用were supposed to have been。