1,2,3楼都正确,have you ever +动词过去分词,现在完成时的疑问形式,现在完成时表示过去发生的事对现在有影响,“你抱怨过没有.,如果你有此经历,会理解我说的事.”
find it+形容词+to do,it为形式宾语,形容词是宾语补足语,修饰说明宾语,to do为真正的宾语,
此句型实际上与find him strange相同,只是宾语不是一个单词,而是动词不定式,太长,如果后面再跟一个词的宾语补足语,显得头重脚轻,所以才用it作形式宾语,把to do放宾语补足语后面.
(it作形式宾语其实与作形式主语的情况类似: It is impossible to memorize all the words.---it= to memorize all the words.