It is said he caught a bad cough可不可用完成式
2个回答

不能

因为catch是瞬间性动词

感染了咳嗽是一瞬间的动作,是指从你没有咳嗽到开始咳嗽这个短暂过程的动作,不可能感染了又感染,感染了又感染

所以不能理解为"感染咳嗽"这件事影响到现在

不过你可以这样说

It is said he has had a bad cough.

have a bad cough是表示一个过程,表示"持续咳嗽"的过程,可以说到现在他还在"持续着咳嗽""有着咳嗽这个毛病".但是不能说他现在还"感染了咳嗽"

明白吗?