英语翻译Should've known better that you were gonna make me cry
1个回答

Should've known better that you were gonna make me cry

should have done.是对过去发生的事情的一种假设,是虚拟语气.意为:本该知道...、本该了解...

后面be gonna do是一种口语表达法,等同于be going to do.但是一般是不用在正式书面用语中.因为是过去发生的所以用were gonna (这个从句是过去将来时)

整个句子意为:(我分析句子的主语为I)

(我)本该更清楚你将会让我哭泣.