She says that she had been busy before.
这句话是:一般现在时与过去完成时连用,是否存在语法错误?
这句话来自《谢孟媛中级文法》第六册的第44页。并且,谢孟媛在注释中写道:主要从句为现在时,从属从句可以为任意时态。
请问:一般现在时,究竟能否与过去完成时连用?
【1】主句为“一般现在时态”,其宾语从句时态不受任何限制,可以根据“具体实际情况”选择任何时态。
【2】主句为“一般过去时态”,其宾语从句时态受主句限制,宾语从句时态必须是“表示过去某种时态”即“一般过去时”“过去完成时”“过去进行时”“过去将来时态”等,备注:客观事实和普遍真理(必须使用一般现在时)除外。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!
“主要从句为现在时,从属从句可以为任意时态。”应该改为:“如果主句的谓语动词是一般现在时、现在完成时或者一般将来时,宾语从句的谓语动词可以根据需要使用各种时态。”
所以,“She says that she had been busy before.” 这个句子是正确的。
在赵俊英编著的《现代英语语法》第1232-1233页上也有相关的知识。