第一种表达:HuoLi and I have been good friends for more than twenty years . (用完成时,表示持续状态。这是普通表达) 第二种表达:用It's more than twenty years since I made friends with HuoLi (固定句式:It's+时间+since+从句:一般过去时。普通表达) 第三种表达:It's for more than twenty years that HuoLi and I have been good friends (强调句:表示强调成为好朋友的时间之久,所以友谊更加深厚,而非一般。特殊表达,语气情感最强烈。这句应该是你最想要的答案,推荐使用第三种表达)