is it enough to have survieved for a long time 为什么用have done?

问题描述:

is it enough to have survieved for a long time 为什么用have done?

因为for a long time 是一个长的时间段 所以需要是后面跟一个for加时间段就需要这么用吗?我只能说它有这个用法,have been doing sth这个也是可以 ,关键是要看你表达的意思