笔者在阅读中遇到过这样一个句子:And do you know what she's been and gone and done?觉得很难理解.从完成时的角度看,has been表示"曾经去过某处(动作主体在说话现场)";has gone表示"去了某处(动作主体不在说话现场)";而has done表示"做/干了某事".前者表示一种经历,后两者均表示结果.从逻辑上讲,这三者不能连用.难道是排印错误?但笔者在另一处又发现:See what you've been and done?显然,have been、have gone和have done的连用并非偶然.这究竟是怎么回事?这两句话到底是什么意思?为此,笔者查阅了一些语法和用法词典,发现这个问题可从三个方面来看: