你的问题提得很好.这个题目出得不妥.选择D并不是最好的答案.就像你说的,如果这样讲这个with其实是多月的,并不对.因为把这个定语部分改写成完整的句子应该是:I used this very kniffe to cut pears this morning.可见根本不需要with 句子已经完整,意思明晰.如果要说是以前老用这把刀当然可以说 I used to cut pears with this very knife,这样好像可以加with 但是再看时间却是今天早上的事,和过去经常的时间有矛盾.所以这个题目出得不妥.
一定要选只能选A.这样 this morning 就变成了 in this morning,两者意思一样,只是加了in反而很少用,加上不为错而已,但是确实不常用,所以从这里看这个题目也是有些不妥.
其他两个答案是不可以选的.因为先行词knife加了very表示强调,后面只可以用that不可以用which引导定语从句.