No...i have had.-present perfect. так как,for a long time (указатель или наречие presenterfect)
Всё по порядку с другой стороны.
Bill is fat and small
He've got strait light hair and tiny lips.
Jim is tall and skinny. He got stright dark hair and tiny lips
Ann is tall and skinny. She've got curly light hair and tiny lips
1-have been
2-built
3-is taking
4-visited
5-came, do
6-stayed, are
7-went, studies
8-visited, liked
1)was
2)to
3)would
4)to
5)get
6)to
скорее всего так