句子成分和语义相关,语义和语境相连。你的这个句子解释为定语,状语都有可能,关键在于句子的上下文。假如语境是,有很多地方放着笔,如柜子上的你看不见,你只能看见书桌上的,那么 on the desk 就可以是定语修饰 pens。也可以理解为地点状语,修饰你看到笔所在的位置。还有一种比较罕见的语境,你是站在书桌上的,有人问你站在那里能看到远方有什么或书桌上有什么?你说可以看到的是一些笔,那么 on the desk 是地点状语,修饰整个句子。学英语,更关键是明白句子在相应语境的意思,语法成分有时是灵活的,不必太钻牛角尖。