英语语法问题?

请问该填having been taken还是taken呢?为什么?

填having been taken.

Back from his two-year medical service in Africa, Dr. Lee was very happy to see his mother (having been taken) good care of at home.

    首先要用被动式taken,看到他妈妈被照顾得好,而整体的句型又是现在完成时,所以应为 have been taken

    最后应用到的句型是see sb doing, 李医生从...回来(时),看到...(正在进行的动作,要用 see... doing),所以最后的答案是 see...having been taken good care of....

---区别:

1.       See sb doing 看到某人正在做某事,强调正在做(瞬间动作)且动作还会持续。

2.       See sb do 看到某人做了某事,强调看到了做某事的全过程。

追问

谢谢

温馨提示:答案为网友推荐,仅供参考