The present perfect have built
denotes present results of past actions";for" and "since "are used.
"for" to a period of time and "since" to a point of time in the past.
eg:-I have built a house for many years lee....
eg:-We have been builders since........in the past lee.....