Teacherliu的分析,很深刻,也很透彻,但我有一点不同看法:
就所给的句子来看,在没有上下文的情况下,我倒觉得填不定式和现在分词都可以,只是意思有所不同:
He put up some signs to ask for old clothes. 句中的不定式短语表目的(目的状语),指为了找old clothes,而put up some signs。
He put up some signs asking for old clothes. 句中的现在分词短语作定语,指找old clothes的signs。
也许你会认为,若将asking for old clothes理解成定语的话,那该现在分词短语的逻辑主语就应该是signs,而signs不能发出ask for的动作,错!如果照此理解,那下面这个句子如何理解?它出自一本英语词典,显然letters可以发出ask for动作,signs自然也可以的:
They received millions of letters asking for information. 他们收到了无数的咨询信件。
在回答你的问题之前,我先讲一讲,动词不定式做目的状语和现在分词作目的状语的区别:
1. 不定式作目的状语,带有很强的目的性。有时为了突出和强调目的性,可以把不定式置于句首,或者在不定式前加in order或so as(但so as to do不可位于句首)。
One of my old friends came to see me from Beijing yesterday.我的一个老朋友昨天从北京来看我。
In order to ensure success, we must make a complete and thorough plan.为了保证成功,我们必须要有一个周密的计划。
The speaker raised her voice so as to make herself heard.为了让别人听见,演讲者提高了嗓门儿。
2. 现在分词作目的状语,目的性不是非常明确。它往往带有伴随性,目的和伴随兼而有之。多放于句末,且与主句用逗号隔开。
Many young farmers hunted around from city to city, hoping to get good jobs. 许多年轻的农民从一个城市到另一个城市,希望得到好工作。
The secretary worked late into night, preparing a report for the manager. 秘书为了给经理准备一个报告而工作到深夜。
She kept it a secret, trying not to lose her job.她对此保守秘密,尽量别丢掉工作。
二、动词不定式做结果状语和现在分词作结果状语的区别:
动词不定式作结果状语,表示出乎意料的结果,而用现在分词作结果状语表示自然的结果。并且,充当结果状语的现在分词的逻辑主语有时并不是句子的主语,而是句子的内容或部分内容。
He hurried to the station only to find the train gone. 他匆匆忙忙地赶到火车站,发现火车已经开走了。
It has rained for over ten days, causing the river to rise.下了十多天雨,致使河水上涨。
你的句子,所表达的目的性非常明确,因此,选择不定式to ask。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!

《高考英语备考1号·速效编》
《高考英语备考1号·写作编》
《高中英语晨读晚记》
《高中英语错题笔记》
《零起点考大学英语》