have sb do sth 不带to的不定式作宾补。have 为使役动词。当不定式作宾补与宾语为被动关系时,不带to的不定式be done中的be必须省略,所以为 have sth done。
所以不可以说 have my photo be taken, 更不能说have my photo to be taken.
have sth done 中的done其实就是不带to的不定式的被动语态,必须省略了be.
这和感官动词后接不带to的不定式作宾补是一个道理。
see sb do sth, see sth done. 而不是see sth be done. be必须省略的。