He is learning English but he hasn't made much progress.

问题描述:

He is learning English but he hasn't made much progress.
他正在学英语,但进步不大.
请问but是什么从句,用现在完成时,是受He is learning English的限制?还是不受限制

这个句子里面 没有从句 but是一个连词 并没有引导从句的作用!
用现在完成时纯粹就是根据具体情况来看的,所以翻译成 “还没有” 就是用现在完成时 :还没有取得进步!