可以作定语,举个例子:
TheboywhohavinglivedinBeijingfortenyearsismybrother.
那个在北京住了十年的男孩是我兄弟。
其中havinglivedinBeijing作定语,表示兄弟已经在北京住了十年,并且目前仍然住在那里,他“住北京”的状态正在进行,仍然在持续。
不能作定语,上面的说法是错的,他想用定语从句,但从句是应该用的是谓语形式,而他用了havinglived的现在分词形式,它是不能作谓语的.其实现在分词作定语就是表示正在发生,不可能用它的完成式来作定语.如果想表达已经....的人或事必须用定语从句,如
Themanlivinginthisroomisateacher.分词短语相当于whoislivinginthisroom
Themanwhohaslivedinthisroomfortenyearsisateacher.这句中只能用定语从句来表示.不能用现在分词的完成式.