我认为答案为C,D。
网友的问题我这样理解:
句一可以这样转化:It seems that you have learned all the English words by heart.
而答语中的So I have中的so解释为副词,语意等于certainly,indeed,表示对对方的话做出肯定,赞成的回复,可理解为“确实如此”,“不错”,“对了”。
所以,So l have.可以根据语意转化为:l have learned all the English words by heart indeed.
句二同理。So I am.语意解释为:l am an actor indeed.
仅供参考。