问一个英语时态的问题

问题描述:

问一个英语时态的问题
我从未听过这么好听的歌
可不可以这样说:I had never heard so great a song?

不可以.因为这是现在完成时.应该这样说I have never heard so great a song?