have been doing的意思是一个动作从过去持续到现在,表示现在还在从事的一个动作.
先看这个题目,sb.is said to do sth.某人据说.,整句话意思是,据说格林先生年轻时曾做了一个实验去验证解决这个问题的新思路.