i knew you have been hard 这句语法对吗?

问题描述:

i knew you have been hard 这句语法对吗?

主句和从句的时态不一致.
当主句是过去时时,从句也要用对应的过去时态.当主句是现在时,从句可以是任何时态.
此句应改为 I know you have been hard.比较好.当然也可以改为 I knew you had been hard.这要看具体情景了.